WebSphere Portal: An Introduction Dave Hay Lotus Portal and Collaboration Architect
[email protected]
Rapid Application Development IBM WebSphere Portlet Factory is a dedicated portlet creation environment for WebSphere Portal that simplifies & accelerates the development, deployment, maintenance and reuse of custom SOA-based portlets – including Business Objects, Cognos, SAP, Lotus Domino, RDBMS, PeopleSoft, Siebel and Web Service portlets.
Automation
Change
Reuse
WebSphere Portlet Factory provides rapid application development and integration to existing applications, data & other IT assets for custom portlet creation - reducing the complexity of J2EE development and speeding IBM WebSphere Portal deployments
WebSphere Portlet Factory Key Concepts
Builder An adaptive, reusable component that generates Java, XML and JSP for specific portlet functionality
Profile A set of parameters that vary Builder inputs to dynamically generate unique versions of the portlet
Model A container of Builders
Multi-page, Complex Portlets without Coding
Wizard-driven Builders
* Generated Method [_pageDispatcher] * Generated by build er call [bc21] */ pu blic void _pageDispatcher(WebAppAccess webAppAccess) { com.bowstreet.webapp.JSPSupp ort.dispatch(webAppAccess); } /** * Generated Method [getFlights_Pagin gGetImgName] * Generated by build er call [bc21] */ pu blic Strin g getFlights_Pag in gGetImgName(W ebAppAccess webAppAccess, String butto n, String position) { Pagin gAssistan t asst = (Pag in gAssistant)webAppAccess.g etVariab les().getObject("g etFlig h ts_Paging"); String img = butto n + positio n; if ((button.equals("First") || butto n .equals("Prev")) && !asst.hasPrevio usPag e()) img = bu tton + "Disabled"; if ((button.equals("Next") || butto n.equals("Last")) && !asst.hasNextPag e()) img = bu tton + "Disabled"; retu rn webAppAccess.getVariab les().getXmlText("getFlights_Pag in gButto nImages", img);
…generate J2EE-compliant code automatically
a drill 3 …create down page…
1
Create new records… support 4 for…build-in delete and edit…
2
…create a results page…
…and save or 5 cancel changes.
Robust Integration Capabilities Deliver SOA
SAP and Siebel Domino
Web Service
Unlimited Variations Without Maintenance Overhead Create highly customized portals with WebSphere Portlet Factory’s patented automation and profiling technology. For example, portals can adapt their structure, presentation, flow, and access rights depending on the role and personal preferences of the user, without any additional coding by reusing existing portlet models.
Sales Executive
Regional Manager Sales Manager
Summary: Speed Portal Deployment! RAD for Accelerated Portal Deployment Increase developer productivity up to 12X for initial portlet development Speed portal time-to-market for accelerated business value Dramatically simplify maintenance and administration of portlets and portals
Expand Portlet Creation to Developers of All Skills – including Domino Develop fully compliant J2EE portlets regardless of skill set Utilize existing development resources more effectively Provide a path for Domino, VB, .NET, Web and other corporate developers to J2EE
SOA Leverages Existing Enterprise Applications and IT Assets Exploit existing investment in existing applications (Domino, SAP, PeopleSoft, etc.) and data Extend the life of systems and data stores by creating composite, high-value, portlets Eliminate complex back-end programmatic integration
Maximize the WebSphere Portal Investment Extend development environment to broader community Eliminates discrete knowledge requirements complex Portal API integration & portal events