Presentation is loading. Please wait.

Presentation is loading. Please wait.

® IBM Software Group © IBM Corporation 2008 IBM WebSphere ® Portlet Factory Solution Overview Jason Cornell Product Manager IBM WebSphere® Portlet Factory.

Similar presentations


Presentation on theme: "® IBM Software Group © IBM Corporation 2008 IBM WebSphere ® Portlet Factory Solution Overview Jason Cornell Product Manager IBM WebSphere® Portlet Factory."— Presentation transcript:

1 ® IBM Software Group © IBM Corporation 2008 IBM WebSphere ® Portlet Factory Solution Overview Jason Cornell Product Manager IBM WebSphere® Portlet Factory and IBM Lotus® Widget Factory cornellj@us.ibm.com

2 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 2

3 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 3

4 IBM Software Group Business Reality  Business users operate in complex, dynamic and increasingly globalized environments  Demand shorter delivery cycle times for IT solutions  Generate unclear and rapidly evolving requirements  Need IT solutions capable of adapting to change  Require holistic view of data to make decisions effectively and efficiently  Demand highly interactive, rich applications based on personal web browsing experiences 4

5 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 5

6 IBM Software Group Technology Challenges  Delivering applications at a pace that matches rate of change in business environment  Clarifying ill-defined requirements  Creating adaptable applications flexible enough to address unforeseen or adhoc business requirements  Integrating data from multiple disparate silos that house operational data  Training and retraining technical staff continuously on new technologies required to build rich, interactive applications customers demand 6

7 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 7

8 IBM Software Group Overcome Challenges, Deliver Value with Portlet Factory  Reduces application delivery cycle time  Provides 40 – 70 percent increase in productivity vs. traditional J2EE development  Enables iterative and incremental application development  Facilitates requirements clarification by rapidly generating functional applications  Eases integration burden  Leverages existing technology investments with rich, pre-built connector library  SAP, Siebel, PeopleSoft, IBM DB2®, Oracle Database, Microsoft SQL Server, Lotus® Connections, Domino® and Quickr, Microsoft Excel, Web and REST services, WebSphere Process Server....... 8

9 IBM Software Group Overcome Challenges, Deliver Value with Portlet Factory Continued…  Empowers user participation and enables application flexibility  Extends customization capabilities to business users  Creates dynamic, role based adaptive applications  Deploys applications to IBM WebSphere® Portal, IBM WebSphere® Application Server, IBM Lotus® Mashup Center and IBM Lotus® Notes®/Expeditor from single code base  Enables developers of all skill levels to create complex, rich and interactive applications  Abstracts up programming model and reduces complexity  Focuses technology staff on solving business challenges 9

10 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 10

11 IBM Software Group WebSphere Portlet Factory Solution Overview Key Benefits:  Reduces application delivery cycle time to match rate of change in business environment  Enables iterative and incremental application development  Eases integration burden with extensive pre-built connector library  Empowers user participation and enables application flexibility  Enables developers of all skill levels to create rich, interactive applications 11 WebSphere Portlet Factory10/6/2015 Supercharges application development without writing code  Provides an easy-to-use rapid application development creation and customization tooling environment  Dramatically simplifies and supercharges the development, deployment, maintenance and reuse of custom portlets, widgets, rich client and web applications

12 IBM Software Group 12 WebSphere Portlet Factory10/6/2015 WebSphere Portlet Factory Features Key Features:  Creates rich, interactive Web 2.0 style applications without coding  Integrates with existing technology investments via extensive pre-built connector library  Generates dynamic role based, adaptable and customizable applications  Generates standards based applications based on an Service Oriented Architecture (SOA)  Deploys to many strategic IBM platforms from a single code base  Plugs into Eclipse and Rational® tools

13 IBM Software Group 13 WebSphere Portlet Factory10/6/2015 Rapidly Capitalize on WebSphere Portal Investment with Portlet Factory Native Portal Integration:  Embed collaboration, facilitate real-time problem solving (people awareness)  Provide a seamless user experience by leveraging Single Sign On to transparently access disparate back-end systems (credential vault)  Integrate data from multiple back-end systems by creating composite applications (inter-portlet communication)  Empower business user led customization (personalize and edit)  Iteratively create, test and deploy applications (automated deployment) Web services REST servicesSAP Google Gadgets Composite Portal Applications

14 IBM Software Group 14 Build Portlet Factory Applications Once, Deploy Anywhere Deployment Flexibility:  Provide right user experience based on target audience from a single code base  IBM WebSphere® Portal  IBM Mashup Center  IBM WebSphere® Application Server  IBM Lotus® Notes®  IBM Lotus® Expeditor Create Portlets…. Create Widgets…. Create Rich Client Applications…. Create Web Applications….

15 IBM Software Group Empower Business Users 15 Assemble… Customize… Solve Challenges… New Innovation Unleashed:  Enable business users to assemble and customize applications

16 IBM Software Group Dynamic Role Based Applications 16 Sales VP Regional Manager Sales Manager Micro-Targeted Content:  Provide the right information based on organizational role from a single code base

17 IBM Software Group Commitment to Standards and SOA Based Application Development  Generates standards compliant applications:  Portlets  Java Portlet Specification 1.0 (JSR-168) and 2.0 (JSR-286)  Web applications  Java 2 Enterprise Edition (J2EE) 1.4  Enables interoperability by supporting the production and consumption of Web 2.0 style APIs  Web Services Interoperability (WS-I) 1.1 basic profile  Representational State Transfer (REST)  RSS 1.0/2.0  ATOM 1.0 17

18 IBM Software Group Jumpstart Solution Delivery with Portlet Factory Resources  Develop applications immediately  Installer provides Eclipse and WebSphere Application Server Community Edition out of the box  Includes integrated set of tutorials  Leverage expertise of Portlet Factory community  Best in class wiki provides 60+ downloadable samples and techniques  Collaborate with Portlet Factory experts via the Portlet Factory Forum  Engage IBM consulting and learning services  ISSL provides planning, mentoring and custom development workshops  Learning services provides 3 education offerings

19 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 19

20 IBM Software Group 20 WebSphere Portlet Factory10/6/2015 WebSphere Portlet Factory Key Concepts Builder An adaptive, reusable component that generates Java, XML and JSP for specific portlet functionality Model A container of Builders Profile A set of parameters that vary Builder inputs to dynamically generate unique versions of the portlet

21 IBM Software Group 21 WebSphere Portlet Factory10/6/2015 Automate Frequently Occurring Development Tasks Multiple SAP BAPI Call Transaction Calendar Picker Print, Export to Excel, Email Click-To-Action Invocation Master-Detail Table Drill Down Applications are comprised of features and design patterns. 1. Capture features and design patterns as Builders. Developers can easily create Builders to automate their code. 2. By creating Builders, companies can retain the intellectual property of their developers + ensure consistency and quality of code. 3. Caching

22 IBM Software Group 22 WebSphere Portlet Factory10/6/2015 Builders. /** * Generated Method [_pageDispatcher] * Generated by builder call [bc21] */ public void _pageDispatcher(WebAppAccess webAppAccess) { com.bowstreet.webapp.JSPSupport.dispatch(webAppAccess); } /** * Generated Method [getFlights_PagingGetImgName] * Generated by builder call [bc21] */ public String getFlights_PagingGetImgName(WebAppAccess webAppAccess, String button, String position) { PagingAssistant asst = (PagingAssistant)webAppAccess.getVariables().getObject("getFlights_Pa ging"); String img = button + position; if ((button.equals("First") || button.equals("Prev")) && !asst.hasPreviousPage()) img = button + "Disabled"; if ((button.equals("Next") || button.equals("Last")) && !asst.hasNextPage()) img = button + "Disabled"; return webAppAccess.getVariables().getXmlText("getFlights_PagingButtonImag es", img); }.  Capture design intelligence and automate the creation of code  Perform specific automation tasks based on inputs or parameters specified by users  Can be easily created to automate any type of software development  Have automatically generated, easy to use, wizard-like interfaces  Increase developer productivity, decrease coding errors, and enforce company coding conventions or standards

23 IBM Software Group 23 WebSphere Portlet Factory10/6/2015 Over 160 Portlet Factory Builders  Generate user interfaces  Support SOA  Simplify portal integration  Utilize AJAX and DOJO  Provide Application Integration Extensible Builder Library Automates Top Tasks

24 IBM Software Group 24 WebSphere Portlet Factory10/6/2015 Builders : SOA  Key Benefits  Enables reuse of existing assets across projects and departments  Automates back end connectivity  Speeds creation of new applications  Promotes application flexibility The Data Services Layer provides full support for the service provider & consumer paradigm required in an SOA environment. It enables the definition of clean, well defined service interfaces that separate the user interface from back end data.  Key Features  Create data services that wrap data from any system  Enable quick access to the leading back end systems with WebSphere Portlet Factory integration Builders  Utilize one data service to drive the display of multiple portlets  Reuse a single user interface Model by plugging in data from different services

25 IBM Software Group 25 WebSphere Portlet Factory10/6/2015 Profiles  Are sets of parameters (name/value pairs) that are used to dynamically generate customized software  Enable business users to design, create, and change the applications – without requiring additional coding by developers  Enable changes to propagate to all application instances  Eliminate hand-coding of variations

26 IBM Software Group 26 WebSphere Portlet Factory10/6/2015 Profiles  Profiles can be used to generate multiple applications from a single source Model  During regeneration, values from the selected profile are used for specified builder inputs  Because the entire application is created by Builders, and any Builder inputs can be profiled:  There are no limits on what can be modified by profile  Presentation, workflow, logic, services, etc., can all be varied by profile as much as you want Profile management tool Profiles Builders

27 IBM Software Group 27 WebSphere Portlet Factory10/6/2015 Powerful Customizer Builders enable developers to more easily extend the configuration of portlets to business users, including portlet look and feel, data, thresholds, process flow, etc. Application or Portal Based Customizers Customizers can easily be displayed in portal Configure, Edit, and Edit Defaults Modes

28 IBM Software Group 28 WebSphere Portlet Factory10/6/2015 Profile Selection Extensible Profile Selection capability enables developers to more easily vary the behavior of an application based custom criteria.  Group membership ( Portal or LDAP )  User attributes  Locale  J2EE role  Any custom criteria. Profile Selection enables the application to vary based on information available at execution time.

29 IBM Software Group 29 WebSphere Portlet Factory10/6/2015 Regeneration  Generates software code based upon the inputs passed to the Builders  Is similar to the process of recalculating a spreadsheet,  Enables iterative design and rapid change  Enables unparalleled software flexibility When a set of Builders (model) is regenerated using a different set of input parameters (profiles), a different set of software objects are automatically generated

30 IBM Software Group 30 WebSphere Portlet Factory10/6/2015 Models Regen Engine Roles Regions Products Profile Sets Application Instances Putting it all together

31 IBM Software Group Agenda  Business Reality  Technology Challenges  Overcome Challenges, Deliver Value with Portlet Factory  Solution Overview  Technology Overview  Customer References  Question and Answer Session 31

32 IBM Software Group 32 Duke University Health System  Profile  A world-class academic and health care system  Challenges  Build closer patient relationships, increase loyalty and satisfaction, improve safety and care and reduce costs and complexity  Provide a secure unified online patient interaction experience by integrating multiple disparate back-end billing, patient management and clinical systems in real-time  Deliver solution in 14 weeks  Results  Delivered a single, unified health portal site where patients can securely and easily access data and services based on a SOA architecture  Enabled patients to request and book medical appointments, view and manage account information, pay bills and maintain personal health and insurance information  Provided solution components rapidly and iteratively leveraging existing non-Java experienced technical staff Transforming the patient experience with the IBM WebSphere Portlet Factory

33 IBM Software Group 33  Profile  One of North America ’ s largest facilities outsourcing companies  $650 million in annual sales  Challenges  Programmers with minimal exposure to J2EE, Java languages and HTML  Need to unite technology and leverage legacy systems  Eliminate manual processes and meet technology needs for next 5 -10 years  Results  Delivered Time Entry Application (T.E.A.) and Quality Inspection Portals - on time and on budget  Established communication with AS400 and DB2 databases  Leveraged LDAP groups for profiling  T.E.A portal targets 200 sites, automates payroll process for 5000 employees  Quality Inspection Portal added 100 new features to former quality inspection system  50% faster development UNICCO Service Company Enhancing Quality Assurance and Automating Labor Tracking

34 IBM Software Group Portlet Factory Summary  Reduces application delivery cycle time to match rate of change in business environment  Enables iterative and incremental application development  Eases integration burden with extensive pre-built connector library  Empowers user participation and enables application flexibility  Enables developers of all skill levels to create rich, interactive applications 34 Supercharges application development without writing code

35 IBM Software Group Question and Answer Session 35

36 IBM Software Group Additional Reference Materials WebSphere Portlet Factory Trial: http://www.ibm.com/developerworks/downloads/ws/wpf/learn.html WebSphere Portlet Factory Wiki: http://www-128.ibm.com/developerworks/wikis/display/PortletFactoryID/Home WebSphere Portlet Factory Zone on DeveloperWorks: http://www.ibm.com/developerworks/websphere/zones/portal/portletfactory/ Rapid Portlet Development with WebSphere Portlet Factory (via Amazon.com): http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Dstripbooks&field-keywords=Portlet+Factory WebSphere Portlet Factory Redbook: http://www.redbooks.ibm.com/redpieces/abstracts/sg247525.html?Open WebSphere Portlet Factory Forums: http://www-01.ibm.com/support/docview.wss?rs=3044&uid=swg27011853 WebSphere Portlet Factory External Site: http://www-01.ibm.com/software/genservers/portletfactory/ WebSphere Portlet Factory Training US and Worldwide (Search for Keyword Portlet Factory): http://www.ibm.com/products/finder/us/finders?pg=trfinder http://www-304.ibm.com/jct03001c/services/learning/ites.wss/zz/en?pageType=tp_search

37 IBM Software Group 37 WebSphere Portlet Factory10/6/2015 Legal Notice The information contained in this presentation is provided for information purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided “as is” without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other documentation. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. Trademarks The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: Eserver® ibm.com® Domino® Dynamic Workplaces™ DB2® IBM® Lotus Notes® Lotus® Notes® SecureWay® Tivoli® WebSphere® Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others.


Download ppt "® IBM Software Group © IBM Corporation 2008 IBM WebSphere ® Portlet Factory Solution Overview Jason Cornell Product Manager IBM WebSphere® Portlet Factory."

Similar presentations


Ads by Google