migrating sap portal application to jboss portal …...summary our migration approach – create...

18
Migrating SAP Portal Application to JBoss Portal Sushil Ajgaonkar

Upload: others

Post on 24-Apr-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Migrating SAP Portal Application to JBoss PortalSushil Ajgaonkar

Page 2: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

USD 12B Engineering conglomerate

Existing Self Service Portal for Vendors

– Release of PO and amendments

– Issue of Material / Receipt of finished goods

– Quality Inspection Reports

– Approval of Invoices

Challenges

– Mounting costs as vendor base expanded

– High maintenance and support cost

– Erratic response time

– Non-intuitive user interface

Challenges with existing Portal

Page 3: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Solution Requirements

Our solution had to address four areas

Scale well to supportexisting & additionalusers

Address existing userinterface concernsand should offerbetter user experience

Integrate and renderdata from SAP ERP

Cost should notlinearly increase withnumber of vendorsadded

Page 4: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Managing TCO

Proposed migrating the SAP Enterprise Portal to Redhatsupported JBoss Portal.

Took advantage of core based pricing model of JBoss Portal

For an annual outgo of USD 14000,

– About 400 users supported on the SAP EP platform

– 16-core JBoss Portal subscription supporting unlimitedusers

Exploited the flexibility in deploying the 16 cores

TCO

Page 5: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Rich User Experience

Developed Rich Portlets which would render similar views ifnot richer than Flex based iViews on existing portal

Seam portlets combined with RichFaces

Implemented an inter-portlet communication (IPC)framework to provide intuitive and minimal navigation

Leveraged AJAX for seamless screen refresh

Used custom-renderers and themes to improve look-and-feel of the portal.

Cross browser support

User Experience

Page 6: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Client Side IPC

Event Publisher

Event Subscriber

Page 7: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Rich User Experience - Example

User Experience

Page 8: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Manage Performance

JBoss Portal supports horizontal and vertical scaling

Exploited the flexibility in deploying the 16 cores

Tuning – JVM, Pool of connections to SAP ERP, Seamframework, UI layer

Performance

Page 9: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Custom developed using SAPJCO library

Invoke appropriate RFC exposed by SAP ERP

Integrate with SAP

Integration

Page 10: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Solution Summary

SAP Net Weaver

iView

SAP ERP

RFC

JBoss Portal

Portlet

RichFaces

Seam

JCO

SAP ERP

RFC

Page 11: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Migration Approach

Develop Seam Beanto invoke appropriateSAP RFC calls usingJCO.

A

Create Seamportlets using RichFaces componentsto replicate existingviews onto a portlet

B

For each portlet,invoke the SeamBean to bind theSAP ERP data tothe view

C

Wireappropriateportlets forIPC

D

Deploy theportlets intothe portal

E

Use appropriatethemes etc. fordesired look-and-feelF

Configure theportal to useappropriateauthenticationmechanism

G

Page 12: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

QuikPortal Framework

Ready framework toaccelerate the time-to-market for portalapplications

– Automates the creation ofviews using Rich Facescomponents

– Allows wiring of the portletsfor IPC

– Generates Java proxiesand Seam Bean to invokeSAP RFC

ViewGenerator

Publisher/Subscriber

Wiring

Publisher Subscriber

Portlet Development Process

Page 13: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Tree View

Form View Composite View

List View

QuikPortal – Generated Views

Page 14: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Wizards to configure the Portlets as Publishers or Subscribers or both.

Allows wiring such configured portlets together to perform IPC.

Publisher WizardPortlet View

Choose fromvarious events

Publisher Enabled ViewSubscriber WizardPortlet View

Choose events tosubscribe from

Subscriber Enabled View

QuikPortal - Portlet Wiring

Page 15: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Rich User Experience - Example

Page 16: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Connects to the SAP RFC repository

Generates ready to use Java proxies and Seam Bean

Seam Bean can be used to generate Portlet Views

QuikPortal – Proxy Generation

Page 17: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Summary

Our migration approach

– Create Portlets to migrate the view

– Bind the view to the source of data. For an enterprise app, identifyappropriate integration touch point

– Enhances user experience and performance

Leverage the features and capabilities provided in the JBoss Portal

Can be generalized to migrate applications out of commercialportals to improve user experience and performance whilereducing TCO

Page 18: Migrating SAP Portal Application to JBoss Portal …...Summary Our migration approach – Create Portlets to migrate the view – Bind the view to the source of data. For an enterprise

Thank You