CMS and Portal Integration

27
Need a Portal? Choose the appropriate solution for each Portal

description

This presentation describes different integration scenarios for Content Management and Portal (when neede)

Transcript of CMS and Portal Integration

Page 1: CMS and Portal Integration

Need a Portal?

Choose the appropriate solution for each Portal

Page 2: CMS and Portal Integration

2

JSR-168

JSR-168Standardized Portlets

for any Portal

The Portlet Architecture:One to One Relationship of Portlet to

Data Source or Application.

Presentation Layer Standard

Page 3: CMS and Portal Integration

3

JSR-170

JSR-170Standardized Interface to Content (Data) Sources

Content (Data) Layer Standard

Page 4: CMS and Portal Integration

4

Classical „Portal+CMS“

Structure Integration

The HiFi- „Content Portal“

Many Apps... ...More Content

1 2 3

Portal & CMS: scenarios

Page 5: CMS and Portal Integration

5

Overlap!?

Status Quo: CMS – Portal ?

Portal CMSContent Managementa

Application/Portlet Mgmt c

Structure ManagmentbDevelopment Support d

User Managemente

Presentationf

Performanceg

CachinghPersonalization i

Traditional Venn-Diagram

Page 6: CMS and Portal Integration

6

CMS & Portal Scenario: #1

Suggested Portal Type for:✴ Portal consists 90+% of

Applications✴ Highest Level Personalization (not

just groups)✴ Creation of „Portal Pages“ is Portal

Administration Work

1Classical “Portal+CMS Play”

Page 7: CMS and Portal Integration

7

CMS & Portal Scenario: #1

1Classical “Portal + CMS Play”

Page 8: CMS and Portal Integration

7

CMS & Portal Scenario: #1

1Portal

Highly Personalized Application Driven

Classical “Portal + CMS Play”

Page 9: CMS and Portal Integration

7

CMS & Portal Scenario: #1

1

ContentIndividual pieces of

Content are referenced as

Portlets

PortalHighly Personalized

Application Driven

Classical “Portal + CMS Play”

Page 10: CMS and Portal Integration

8

Out-of-the box portlets:

Inbox

Content

1

Portal Integration

Page 11: CMS and Portal Integration

9

CMS & Portal Scenario: #2

2

* [Fictitious Example, actual implementation differs]

Structure Integration

Page 12: CMS and Portal Integration

9

CMS & Portal Scenario: #2

PortalHighly Personalized

Application Driven

2

* [Fictitious Example, actual implementation differs]

Structure Integration

Page 13: CMS and Portal Integration

9

CMS & Portal Scenario: #2

PortalHighly Personalized

Application Driven

2

* [Fictitious Example, actual implementation differs]

Structure Integration

Page 14: CMS and Portal Integration

9

CMS & Portal Scenario: #2

PortalHighly Personalized

Application Driven

2

ContentPortal Structure is (partially) managed as Content in CMS

* [Fictitious Example, actual implementation differs]

Structure Integration

Page 15: CMS and Portal Integration

10

CMS & Portal Scenario: #3

* [Fictitious Example, actual implementation differs]

33The “Content Portal”

Page 16: CMS and Portal Integration

10

CMS & Portal Scenario: #3

* [Fictitious Example, actual implementation differs]

ContentContent Managed,

Access driven, cached JSR-168 aware Content

33The “Content Portal”

Page 17: CMS and Portal Integration

10

CMS & Portal Scenario: #3

* [Fictitious Example, actual implementation differs]

ContentContent Managed,

Access driven, cached JSR-168 aware Content

33The “Content Portal”

Page 18: CMS and Portal Integration

10

CMS & Portal Scenario: #3

* [Fictitious Example, actual implementation differs]

ContentContent Managed,

Access driven, cached JSR-168 aware Content

PortletsJSR-168 compliant

Portlets, placed and managed through

CMS

33The “Content Portal”

Page 19: CMS and Portal Integration

11

3

CMS & Portal Scenario: #3

Suggested Portal Type for:

✴ Portal consists 80+% of Content

✴ Group Based Access Control, Low Personalization

✴ „Portal Pages“ are created and managed in CMS

✴ Portlets can be placed by Author

✴ Content makes up highest portion of Portal

✴ Application Portlets are treated like content Blocks

✴ OOTB Content Based Caching

3The “Content Portal”

Page 20: CMS and Portal Integration

12

33

CMS & Portal Scenario: #3

The “Content Portal”

Page 21: CMS and Portal Integration

12

33

CMS & Portal Scenario: #3

The “Content Portal”

Page 22: CMS and Portal Integration

12

Any Portlet

33

CMS & Portal Scenario: #3

The “Content Portal”

Page 23: CMS and Portal Integration

13

3 „Portlet aware Content Management“✴ Communiqué features a JSR-168 compliant portlet

container.

✴ Allows authors to place and manage portlets just like content using all the benefits of a full-fledged CMS (Approval Workflows, Staging, Authorization Management)

✴ Access Controls & Personalizes actual Information (not just Presentation (Portlets))

✴ Supports the entire caching chain of a classical CMS

3

CMS & Portal Scenario: #3

The “Content Portal”

Page 24: CMS and Portal Integration

14

1

2

33

Who Staging PublishingWorkflow

Deploy &Replication

Versioning of Page

Structure

Portal Admin ? ? ? ?

Any CMS Authorwith sufficient rights CMS Staging

FacilitiesCommuniqué Workflows

Deployment & ReplicationFacilities

Repository VersioningFacilties

Any CMS Authorwith sufficient rights CMS Staging

FacilitiesCommuniqué Workflows

Deployment & ReplicationFacilities

Repository VersioningFacilties

Process Comparison

Create a new Portal Page

Page 25: CMS and Portal Integration

15

1

2

33

Who Staging PublishingWorkflow

Deploy &Replication

Versioning of Page

Portal Admin ? ? ? ?

Any CMS Authorwith sufficient rights CMS Staging

FacilitiesCommuniqué Workflows

Deployment & ReplicationFacilities

Repository VersioningFacilties

Portal Admin ? ? ? ?

Process Comparison

Place an Application Portlet on Portal Page

Page 26: CMS and Portal Integration

16

Classical „Portal+CMS“

Structure Integration

The HiFi- „Content Portal“

Many Apps... ...More Content

1 2 3

Portal & CMS: scenarios

Page 27: CMS and Portal Integration

16

Classical „Portal+CMS“

Structure Integration

The HiFi- „Content Portal“

Many Apps... ...More Content

1 2 3

Portal & CMS: scenarios

Choose the appropriate solution for each Portal!