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

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
® IBM Software Group © 2007 IBM Corporation Achieving Harmony IBM's Platform and Methodology for Systems Engineering and Embedded Software Development.
IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data.
® IBM Software Group © 2013 IBM Corporation Innovation for a smarter planet Timeboxes in a New Paradigm of Behavior Modeling Barclay Brown, ESEP IBM
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
© 2011 IBM Corporation Overview on Modeling RESTful Services August, 2011 Manoj Paul, Software Developer, Rational,
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
© 2008 IBM Lotus Quickr Master Class: Lotus Quickr Master Class: Introduction and Roadmap John F. Schumacher, Director Development Lotus Quickr and Collaborative.
IBM Software Group - IBM Systems Group © 2006 IBM Corporation IBM Software Group | IBM Systems Grouppage 1 Team Collaboration Software Selling Strategy.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
© 2008 IBM Session ID: D12 Session Title: Creating custom WebSphere Portal applications that leverage data and services from IBM products and applications.
© 2008 IBM Session ID: D02 Title: Rapidly Construct Rich, Web 2.0 Style Applications Using IBM WebSphere Portlet Factory v6.1 WebSphere Portal Technical.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
Introducing Reporting Services for SQL Server 2005.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
IBM Software Group © 2007 IBM Corporation WebSphere Portal Express Version 6.0 Business Partner Presentation.
© 2009 IBM Corporation ® IBM Lotus Notes and Domino Product Roadmap April 2009.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
© 2008 IBM Session ID: D10 Session Title: Rapidly Create Widgets for Use in Business Mashups on IBM Mashup Center with Lotus Widget Factory Speaker: Jonathan.
STORY TITLE Product futures are directional in nature and does not imply any product plan commitment on the part of IBM. Plans are subject to change at.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
Ibm.com /redbooks © Copyright IBM Corp All rights reserved. WP07 ITSO iSeries Technical Forum WebSphere Portal Express– Installation, Configuration.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Rational Application Developer End-2-End Highlights Tools, Servers and middleware
HP PPM Center release 8 Helping IT answer the tough questions
© 2015 IBM Corporation Big Data Journey. © 2015 IBM Corporation 2.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
Make Your Mark.. Paul Cannon Technical Specialist, Office Enterprise Groove and OneNote: Extending Collaboration with Office Enterprise OFC227.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Workplace Services Express Roadmap January 7 th 2008.
© 2009 IBM Corporation IBM Cloud Computing Tivoli Service Automation Manager V7.2 The Core of the Service Management System for Cloud Computing.
Domino iSeries Multi-Versioning © 2002 IBM Corporation | Lotus software © 2002 IBM Corporation Domino Multi-Versioning Mike Gordon – IBM Global Services.
IBM Software Group Name Title Company End-2-End Development Tools – Portal In Action Portlet Development and Portal Design using J2EE, Web Services, Data.
IBM Innovate 2012 Title Presenter’s Name Presenter’s Title, Organization Presenter’s Address Session Track Number (if applicable)
Work smarter, keep connected with Lotus Software Jon Crouch | Senior Technical Specialist, Lotus Software Matt Newton | Senior Technical Specialist, Lotus.
Lotus Domino Document Manager: Next Steps Jelan Heidelberg, Offering Manager Dave Kajmo, Product Manager
Integrating with Dynamics 365
Integrating Enterprise Applications Into SharePoint® Portal Server
Integrating with Dynamics 365
Business Connectivity Services in SharePoint 2010 and Office 2010
Kristy Foster – L2 Software Engineer March 18, 2014
Accessing and Surfacing LOB Data in SharePoint 2010
A technical look at new capabilities and features
Integrating IBM Lotus Domino into Your Portlets with IBM WebSphere Portlet Factory
Implementing Listening Producers in IBM Sterling Filegateway
A technical look at the new capabilities
Embedded Software (ESW) Engineering Practices Introduction
A technical look at new capabilities and features
Presentation transcript:

® 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

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

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

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

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

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

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

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

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

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

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

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

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

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….

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

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

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

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

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

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

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, 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

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

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

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

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

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

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

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.

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

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

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

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

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 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

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

IBM Software Group Question and Answer Session 35

IBM Software Group Additional Reference Materials WebSphere Portlet Factory Trial: WebSphere Portlet Factory Wiki: WebSphere Portlet Factory Zone on DeveloperWorks: Rapid Portlet Development with WebSphere Portlet Factory (via Amazon.com): WebSphere Portlet Factory Redbook: WebSphere Portlet Factory Forums: WebSphere Portlet Factory External Site: WebSphere Portlet Factory Training US and Worldwide (Search for Keyword Portlet Factory):

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.