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

CMS and Portal Integration

Embed Size (px)

DESCRIPTION

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

Citation preview

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!