© 2008 IBM Session ID: D12 Session Title: Creating custom WebSphere Portal applications that leverage data and services from IBM products and applications.

Slides:



Advertisements
Similar presentations
IBM InfoSphere Classic Federation Server for z/OS Provide fast, automated SQL access to mainframe data Our understanding of your goals Simplify robust.
Advertisements

© 2009 IBM Corporation iEA16 Defining and Aligning Requirements using System Architect and DOORs Paul W. Johnson CEO / President Pragmatica Innovations.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
19-20 November, 2008 | Copenhagen. Frank Fugl & Jesper Lachance Ræbild Sr. Product Managers Microsoft Corporation NAV 01.
RTC Agile Planning Component
® Best Practices for Creating Applications with IBM WebSphere Portlet Factory Jonathan Booth | Senior Architect, WebSphere Portlet Factory | IBM AD504.
STORY TITLE 1 Lotus Domino IBM JCR Included Content Stores IBM FileNet* IBM CM* Other* Integration & Coexistence Connectors enable direct access from user’s.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer.
® IBM Software Group © 2007 IBM Corporation Achieving Harmony IBM's Platform and Methodology for Systems Engineering and Embedded Software Development.
Design Management: When Model Driven Engineering Embraces the Semantic Web NECSIS 2012, Gatineau, QC 27 June 2012 Maged Elaasar.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
® 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.
© 2011 IBM Corporation Overview on Modeling RESTful Services August, 2011 Manoj Paul, Software Developer, Rational,
STORY TITLE 1 1 1H ‘08 Lotus Quickr 8.1 Lotus Quickr Lotus Quickr 8.2 Lotus Quickr Lotus Quickr Entry 2. UI enhancements 3. System administration.
© 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 © 2012 IBM Corporation OPTIM Data Studio – Jon Sayles, IBM/Rational November, 2012.
© 2014 IBM Corporation The insights to transform the business with speed and conviction Kevin Redmond Head of Information Management Central & Eastern.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
© 2008 IBM Session ID: D02 Title: Rapidly Construct Rich, Web 2.0 Style Applications Using IBM WebSphere Portlet Factory v6.1 WebSphere Portal Technical.
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 하반기 로터스 알토란.
© 2008 IBM Session ID: D08 Session Title: Streamlining WebSphere Portlet Factory & Dashboard Engagements Speakers: Usman Memon & Abhishek Singh WebSphere.
® IBM Software Group © IBM Corporation 2008 IBM WebSphere ® Portlet Factory Solution Overview Jason Cornell Product Manager IBM WebSphere® Portlet Factory.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
© 2009 IBM Corporation ® IBM Lotus Notes and Domino Product Roadmap April 2009.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 19, 2008 | Short Talk Extending TPTP for TTCN-3 Paul Slauenwhite.
IBM Software Group ® Jazz Storage Service Thomas.
© 2008 IBM Corporation IBM Software Group An IBM Proof of Technology Discovering the value of IBM WebSphere Portal V6.1 WebSphere Portal v6.1 開發訓練 Elvin.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
© 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.
Session AC23 IBM Rational Software Development Conference 2008 © 2007 IBM Corporation ® UML to EGL without writing code and deploy as Java or COBOL Reginaldo.
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.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 18, 2008 | Nitin Dahyabhai What can the WTP Snippets View do.
IBM Software Group ® Process Sequence to call ProcessAdminService from browser Thomas.
© 2012 IBM Corporation Introducing IBM Cognos Insight.
© 2015 IBM Corporation Big Data Journey. © 2015 IBM Corporation 2.
® IBM Software Group © 2011 IBM Corporation Innovation for a smarter planet IBM SOA Overview for MITRE “Driving SOA Program Success and Efficiency” April.
Brad Adams IBM Software, Rational 05/13/14
Workplace Services Express Roadmap January 7 th 2008.
Domino iSeries Multi-Versioning © 2002 IBM Corporation | Lotus software © 2002 IBM Corporation Domino Multi-Versioning Mike Gordon – IBM Global Services.
Click to add text © 2012 IBM Corporation Session # INV305 Getting beyond “good enough” with Microsoft Sharepoint Louis Richardson Worldwide Social Business.
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0.1 Support Enablement Training Source Configuration and Database Upgrades Michael Malinowski
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
IBM Systems Group © 2004 IBM Corporationv 3.04 This presentation is intended for the education of IBM and Business Partner sales personnel. It should not.
IBM Innovate 2012 Title Presenter’s Name Presenter’s Title, Organization Presenter’s Address Session Track Number (if applicable)
Comparison between EPF Composer and Rational Method Composer
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
IBM Software Group ® Jazz Process Component —Process Template Management Thomas.
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
David Hatten Developer, UrbanCode 17 October 2013
Kristy Foster – L2 Software Engineer March 18, 2014
Accessing and Surfacing LOB Data in SharePoint 2010
Deploy Plugins Developer 29 October 2013
A technical look at new capabilities and features
Quickr Domino – Master Class
Integrating IBM Lotus Domino into Your Portlets with IBM WebSphere Portlet Factory
Integrating Data With Cognos
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:

© 2008 IBM Session ID: D12 Session Title: Creating custom WebSphere Portal applications that leverage data and services from IBM products and applications with WebSphere Portlet Factory Speaker: Jonathan Booth WebSphere Portal Technical Conference U.S. 2008

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub  Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Portlet Factory roadmap  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S WebSphere Portlet Factory  Rapid development  Robust integration capabilities  Service-oriented development  Simple deploy to WebSphere Portal or WebSphere Application Server  Plug-in to Eclipse, IBM Rational tools, or WebSphere Integration Developer IBM WebSphere Portlet Factory simplifies & accelerates the development, deployment, maintenance, and reuse of custom portlets and applications.

STORY TITLE WebSphere Portal Technical Conference U.S Accelerate new deployments Developers of all skill levels can rapidly build multi-page, complex applications without writing Java code * 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_Paging"); 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_PagingButtonImages", img); Wizard-driven Builders …generate J2EE-compliant code automatically “We selected Portlet Factory because it’s a tool that’s easy to use. We like the Builder and profiling technology and it makes it much easier for us to maintain and test our code. Portlet Factory gives us the ability to leverage our existing resources and it’s a standards- based tool that is a natural fit with WebSphere Portal.” Bill Jenkins Director of IT UNICCO

STORY TITLE WebSphere Portal Technical Conference U.S Automation of service-oriented applications  Portlet Factory automates high-level design patterns Domino SAP and Siebel Web Service Tables Forms Charts - for creating services from enterprise data - for building the presentation layer

STORY TITLE WebSphere Portal Technical Conference U.S Key concepts: builders  Capture design patterns and automate the creation of code  Have easy to use, wizard- like interfaces  Create or modify any number of application elements and artifacts  Pages, schemas and data, server-side and client-side actions and logic, back end connectivity, etc. /** * Generated Method [employees_SelectRow] */ public void employees_SelectRow(WebAppAccess webAppAccess, Integer rowIndex, String nextAction) { int index = rowIndex.intValue(); Variables vars = webAppAccess.getVariables(); int selectedRow = index - 1; IXml data = vars.getXml("employeesGetEmployeesByDeptResults"); if (data == null) return; data = data.findElement("EmployeeList"); if (data == null) return; int row = 0; IXml child = data.getFirstChildElement(); while (child != null) { if (row == selectedRow) { vars.setXml("employees_SelectedRowData", child); break; } row++; child = child.getNextSiblingElement(); } webAppAccess.callMethod( "employeesGetEmployeeRecord" ); webAppAccess.processAction(nextAction); }

STORY TITLE WebSphere Portal Technical Conference U.S Key concepts: models  Models are containers for aggregating builders  Developers work iteratively with builders in a model to create a custom “assembly line”  A model is typically used to create a service or presentation pages

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S Service-oriented architecture (SOA) Key Benefits  Promotes independent development and testing of front end and data layers  Automates back end connectivity  Enables reuse of assets WebSphere Portlet Factory features a Data Services Layer - providing automatic support for a service provider & consumer paradigm Reuse existing assets Use one data service to drive display of multiple portlets Reuse same UI with different data services

STORY TITLE WebSphere Portal Technical Conference U.S Presentation models Service Consumer Service Definition SQL Call Service Operation SQL Call Service model DB Service Consumer Service and presentation models View & Form

STORY TITLE WebSphere Portal Technical Conference U.S Presentation models Service Consumer Service Definition Domino Data Access Service Operation Domino Data Access Service model Service Consumer Service and presentation models – Domino View & Form

STORY TITLE WebSphere Portal Technical Conference U.S Presentation models Service Consumer Service Definition Web Service Call Service Operation Web Service Call Service model Service Consumer Service and presentation models – web services View & Form Remote Server or Enterprise Service Bus

STORY TITLE WebSphere Portal Technical Conference U.S Data integration support in Portlet Factory System or Data SourceBuilder Relational databasesSQL Call SAPSAP Function Call SiebelSiebel Business Component PeopleSoftPeoplesoft Component Interface IBM Lotus DominoDomino Data Access WSDL/SOAP Web serviceWeb Service Call or Web Service Multiple Operation REST-style service, Lotus Connections, Lotus Quickr, InfoSphere MashupHub REST Service Call IBM WebSphere Process Server tasksHuman Task Processing Action and Human Task Query IBM Information ServerIBM Information Service Call XML DataImport to XML Java beansLinked Java Object EJBEJB Call Microsoft ® ExcelExcel Import IBM Workplace Web Content ManagementLotus Web Content Management Access IBM Lotus FormsLotus Forms Launch and Embed Demo

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub  Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S Lotus Domino  Domino Data Access builder provides access to Domino data and application elements:  Databases  Views (tables)  Documents  Forms  Agents  Formulas Demo

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub  Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S WebSphere Process Server  Business Process Integration Extension provides access to human tasks from WebSphere Process Server  Available as a download from SOA Business Catalog  Builders:  Human Task Processing Action adds support for: Initiating a task Processing a running task  Human Task Query adds support for: Retrieving lists of tasks, e.g. “My Tasks”  Pre-built task list provider  Pre-built task list portlet

STORY TITLE WebSphere Portal Technical Conference U.S Task processing – builder and running application Use task metadata file exported from WebSphere Integration Developer Task-specific data structures are automatically used to generate forms and views

STORY TITLE WebSphere Portal Technical Conference U.S Task list – builder and running application Task list data query criteria can be used out of the box or customized Task list portlet can be used out of the box or customized

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub  Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S Lotus Connections Lotus Quickr  These products support REST services and ATOM publishing protocol for access to data and services  Portlet Factory’s REST Service Call builder makes it easy to access those services  Detailed samples and articles are available on wiki and developerWorks

STORY TITLE WebSphere Portal Technical Conference U.S Lotus Connections “Profiles” Demo

STORY TITLE WebSphere Portal Technical Conference U.S Lotus Quickr – document library Demo

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr Working with services from InfoSphere MashupHub  Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S InfoSphere MashupHub  MashupHub provides REST-style access to enterprise data  Supports transforming and mixing of information sources  In Portlet Factory, REST Service Call builder accesses MashupHub services

STORY TITLE WebSphere Portal Technical Conference U.S MashupHub Catalog Facilitate sharing & reuse through the catalog A single central catalog for feeds and widgets Tagging and Rating promotes collaboration, re-use, and business self service Secure and govern access and use Demo

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub Working with IBM Information Server  Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S IBM Information Server  Information Service Call builder supports services from Information Server  Builder is available as download from Portal Catalog

STORY TITLE WebSphere Portal Technical Conference U.S Information Service Call builder Builder allows for browsing information services and their metadata Portlet Factory builder

STORY TITLE WebSphere Portal Technical Conference U.S Information Service Call – running application

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub  Working with IBM Information Server Working with Workplace Web Content Management  Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S IBM Workplace Web Content Management  Create custom portlets using content & components from WCM  pages  page fragments  images  text  style sheets  Retrieve content & components using various criteria  Name  Path  Authoring template

STORY TITLE WebSphere Portal Technical Conference U.S Agenda  Portlet Factory overview  Data integration and SOA in Portlet Factory  Working with Lotus Domino  Working with tasks from WebSphere Process Server  Working with Lotus Connections and Lotus Quickr  Working with services from InfoSphere MashupHub  Working with IBM Information Server  Working with Workplace Web Content Management Additional Features of Portlet Factory  Q&A

STORY TITLE WebSphere Portal Technical Conference U.S Additional features – Ajax and user interface  Portlet Factory has a rich set of builders for enhancing and modifying the application user interface  These UI builders automate the work of customizing the appearance and behavior of an application  Rich Data Definition builder automatically applies validation, formatting, UI type, labels, required flag, etc., to all the pages generated from a schema  Ajax builders automatically generate all the complex client-side and server-side code needed for Ajax-style applications

STORY TITLE WebSphere Portal Technical Conference U.S Ajax builder support  Partial page rendering  Type-ahead  Dynamic validation  Drag and drop  Popup windows and “tooltips”  Inline edit  Row highlighter  Create REST-style services from any back end data Demo

STORY TITLE WebSphere Portal Technical Conference U.S Additional features – dynamic profiling  Portlet Factory profiling is used to generate multiple application variations from a single source model  Variations can be tied to:  Roles or groups  Customers, partners, or regions  Portlet customization by administrators or end users  Profiling enables business users to customize the application – without requiring additional coding by developers  Any aspect of application can be varied by profile: look and feel, level of functionality, services, logic, etc. Demo

STORY TITLE WebSphere Portal Technical Conference U.S WebSphere Portlet Factory Roadmap Dec 2008 Enhanced usability iWidget support Improved generated User Interface Team development support Improved documentation Expanded platform support WAS7, zOS 1.9 Expanded designer platform support Eclipse 3.4, RAD Q2/Q Trial Aug Fixpack Q Fixpack Q Address customer APARs IP v6 support Address customer APARs Enhanced usability Improved generated User Interface Enhanced Web 2.0 support Team development support Enhanced Web Services support Improved documentation Expanded platform support Electronically available 60 day trial * Release dates and features reflect forward looking statements and are subject to change based on market demands 6.1 June 2008 Enhanced usability New builders Improved performance Enhanced Web Service functionality Expanded designer platform support Expanded portlet platform support Extended samples and documentation Added portal catalog offerings

STORY TITLE WebSphere Portal Technical Conference U.S Summary  Portlet Factory overview  Software automation of design patterns using builders  Deploy applications to WebSphere Portal or WebSphere Application Server  Data integration and SOA in Portlet Factory  Automatic support for a service provider/consumer architecture  Support for a wide variety of IBM and other data sources  Demos of integration with various IBM data sources  Additional features of Portlet Factory  Ajax and rich user interfaces  Dynamic profiling for application variations and customization

STORY TITLE WebSphere Portal Technical Conference U.S Additional Information and Resources  Portlet Factory wiki   Includes numerous samples and articles, best practices documents, and links to other resources  Portlet Factory zone on developerWorks  ortletfactory/ ortletfactory/  WebSphere Portal   WebSphere Portal Business Solutions Catalog:   Education 

STORY TITLE WebSphere Portal Technical Conference U.S Session ID: D12 Session: Creating custom WebSphere Portal applications that leverage data and services from IBM products and applications with WebSphere Portlet Factory Presenter: Jonathan Booth Please take a few minutes to fill out the session survey. Thank you Mark your calendars! 2009 U.S. WebSphere Portal Technical Conference October 12-15, 2009, Sheraton San Diego Hotel and Marina WebSphere Portal Technical Conference U.S. 2008

STORY TITLE WebSphere Portal Technical Conference U.S © IBM Corporation 2008 All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, 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 publication or any other materials. Nothing contained in this publication 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. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. IBM, the IBM logo, WebSphere, Lotus, Lotus Notes, Domino, Quickplace, Sametime, Workplace and Quickr are trademarks of International Business Machines Corporation in the United States, other countries, or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. All references to Renovations Inc. refer to a fictitious company and are used for illustration purposes only.