Software Group Composite Applications Landscape And Lotus Component


































- Slides: 34
Software Group Composite Applications Landscape And Lotus Component Designer Web 2. 0, Mashups and Situational Apps Bill. Hahn@us. ibm. com Sr. Consulting Developer/Architect (IBM Certified SW IT Specialist) Go to http: //SOAWeb 20. com for presentations, demos, tutorials and other resources
Empowering people to be more effective, responsive and innovative… 2 2
. . . in the context of the work they do Composite Applications People. Soft SAP and Siebel Web Service Domino Data 3 Relational Data
…in the context of the work they do Business Application Tools Business Unit Messages 4
Composite Applications – The Face of SOA Portlet (JSR 168) Web Content (html) Desktop Client (Connected/Disconnected) Web Browser Client (Connected Portal, etc. ) Notes/Domino *. nsf People. Soft SAP and Siebel Web Service Domino Data 5 Relational Data
Weather 1 Demo 2 Demo 3 Database 4 Demo 5 Demo 6 Proj. Mgmt 7 Demo 8 Cust. Comp 9 Composite Applications Landscape Build Components Assemble and Deploy Presentation Notes 8 / Expeditor Rich Clients Pre-built components Browser / Portal New Applications Component Assembly and Customization Domino, Relational Enterprise data (e. g. SAP, Siebel, People. Soft, etc. ) 6 “Situational Apps” & “Mashups” Devices
High Level Programming Model for Composite Applications Build Components Assemble and Deploy Presentation Notes 8 / Expeditor Rich Clients No programming Portlets, Builders, Lists Assembly Script-style development Domino Designer Component Designer Notes 8 Built-in Tools Comprehensive IDEs Expeditor toolkit Rational App Dev Portlet Factory 7 Composite Application Editor Browser / Portal Application Template Editor Devices
How do you Create Components for Composite Apps Leverage tools according to requirements and skill level SOA and Portlet components built with Portlet Factory Notes applications built with Domino Designer 8 Collaborative components built with Lotus Component Designer J 2 EE/SOA and Portlet components built with RAD
Demo 1 Demo 2 Build Scenarios – Banking & Finance (Applying End-2 -End Development) Account Management - Transfer Funds, Web Services, Service Data Objects (SDO), Java. Server Faces (JSF) ) Accounts Summary - SDO custom queries, Portlet User session/state, personalization Portfolio Management & Financial Advisor Dashboard - Portlet wiring click-2 -action, charts/graphs Portal Site Design - Themes, skins, navigation, look-n-feel 9
Demo 1 Demo 2 Demo 3 Demo 5 c Build Scenarios – Banking & Finance (Applying End-2 -End Development) Account Management Transfer Funds, Web Services, Service Data Objects (SDO), Java. Server Faces (JSF) Accounts Summary SDO custom queries, Portlet User session/state, personalization Portfolio Management & Financial Advisor Dashboard Portlet wiring click-2 -action, charts/graphs Portal Site Design Themes, skins, navigation, look-n-feel 10
Demo 1 Demo 2 Build Scenarios – Banking & Finance (Applying End-2 -End Development) Account Management Transfer Funds, Web Services, Service Data Objects (SDO), Java. Server Faces (JSF) ) Accounts Summary SDO custom queries, Portlet User session/state, personalization Portfolio Management & Financial Advisor Dashboard Portlet wiring click-2 -action, charts/graphs Portal Site Design Themes, skins, navigation, look-n-feel 11
Demo 1 Demo 2 Build Scenarios – Banking & Finance (Applying End-2 -End Development) Account Management Transfer Funds, Web Services, Service Data Objects (SDO), Java. Server Faces (JSF) ) Accounts Summary SDO custom queries, Portlet User session/state, personalization Portfolio Management & Financial Advisor Dashboard Portlet wiring click-2 -action, charts/graphs Portal Site Design Themes, skins, nav, look-n-feel 12
Multi-channel Access Customers require multiple channels of access/interaction. IBM provides comprehensive support for all channels, composable from core services. 13
WPLC Portal Tools Positioning Target Accounts Domino Designer Component Designer Pricing, Bundling and Support Domino Development environment $780 per seat Supports Notes/Domino or Microsoft Development shop or department looking to create composite applications for portal or rich client in a visual scripting environment -not a java environment $670 per seat Bundled Entitled LCD 6. 0 with Portal Express LCD 6. 0. 1 with Domino Designer 8 * Platform Support LCD 6. 0 supports WP 6. 0, Express 6. 0 LCD 6. 0. 1 will support WP 6. x, Express 6. x, Notes 8 and Expeditor 6. 1 * Portlet Factory Designer Rational Application Developers looking to rapidly create service-oriented applications that integrate data and services including web services, and enterprise applications like SAP, Oracle and Domino into composite applications for a portal or rich client -- in a java environment $5150 per seat Developers looking for a complete Java Development IDE $4120 per seat Bundled Entitled PF with Express, Portal, Extend, & Enable PF Designer with Portal, Extend & Enable Platform Support PF 6. 0 supports WP 5. 1 & 6. 0, Express 6. 0, RAD 6. 0 PF 6. 0. 1 will support WP 5. 1 & 6. x, Express 6. 0, RAD 6. x & 7. 0 PF 6. 0. 2 will add support for Notes 8 and Expeditor 6. 1. 1 * Not bundled with any WPLC product RAD 6 supports WP 5. 1 RAD 7 supports WP 5. 1 & 6. 0 * Indicates future (Q 3) functionality 14 © 2007 IBM Corporation
Business Unit or Product Name Portal Tools Scenarios § Recommend Component Designer for customers that want to… – Leverage skills of scripting developers, such as Domino and Visual Basic and allow them to implement business logic using Java. Script. – Build flexible end-to-end applications that include a document store, such as expense reports or project management – Enable script developers to build user interfaces to existing data repositories like Domino, SQL server, DB 2, and Web services. – Create components that can participate in Web. Sphere Portal and offline client-based composite applications with built in synchronization § Recommend Portlet Factory for customers that want to … – Rapidly create service-oriented applications that integrate data from different sources including web services, relational databases, and enterprise applications like SAP, Oracle, and Domino into composite applications for a portal or rich client – Enable administrators and business users to customize portlets using portal modes like edit, and configure or according to the user’s role, group membership, region, division, etc. § Recommend RAD for customers that want to … – Developers looking for a complete Java Development IDE – Developers looking for an end-to-end portal application development – creating, testing, debugging and deployment – Portal site development with visual layout, theme/skin editing – Developers who need complete and precise control of all portlet and portal application code. 15 © 2007 IBM Corporation
® IBM Software Group Lotus Component Designer People Applications Without Writing Code © 2006 IBM Corporation
IBM Software Group | Lotus software Lotus Component Designer 6 § Powerful features for secure, document-based Web. Sphere Portal applications § Easy to learn 4 Build flexible, XML document applications, such as expense reports or project management 4 Rapid application development framework § Composite application support 4 Develop in a visual scripting environment, not a java environment 4 Leverages skills of script developers (Domino, Visual Basic…) 4 XML and Java. Script at the core 4 Includes tutorials and sample apps to get you started 4 Components can participate in Web. Sphere Portal composite applications 17 17
IBM Software Group | Lotus software Lotus Component Designer § Visual, scripting tool 4 Rich UI control palette 4 Includes built-in AJAX 4 Javascript editor § Standards based 4 Built on Eclipse 4 XML storage in RDB 4 Web Services support 4 XML Schema editor § Full composite application integration 18 18
IBM Software Group | Lotus software Application Attributes § Document-based § Collaborative, information sharing Blog § End-user focused § Security-rich, role-based Lotus Component Designer Sample apps Discussion Project Management 19 Contacts 19
IBM Software Group | Lotus software Composite Applications in Three Easy Steps! 1 2 Use Lotus Component Designer to easily create and deploy application components to Web. Sphere Portal 6. 0 Use the Template Editor to add the component to a composite application page 3 Use the template to create one or more application instances with your new component 20 20
IBM Software Group | Lotus software Lotus Component Designer & Web 2. 0 § Out-of-the-box Web 2. 0 Applications 4 Blog & Discussion for collective intelligence § Quickly build situational applications § Client & Server Java. Script libraries § Ajax support 4 Built in type ahead 4 Partial page refresh § Web services 4 Call Soap and REST based services § Mashups for Business 4 Full support for Web. Sphere Portal composite applications 21 21
IBM Software Group | Lotus software Web. Sphere Portal Express & Lotus Component Designer Collaborative portal bundle for the Mid-Market § Install and run in < one hour § Complete portal system including LDAP Server and IBM DB 2 ® Express in the box § Based on Web. Sphere Portal 6 technology § Includes Lotus Component Designer for rapid development of portal applications § Supports advanced composite applications concepts including 4 Inter-portlet communication 4 Application template parameters 22 22
IBM Software Group | Lotus software Rapid Application Development Framework § Pages, views, documents, and Java. Script 4 Flexible XML-based document model § Separation of UI / Data 4 Data models are defined using XSD schemas 4 Page defined visually § XSP (XML Scripting Pages) markup is an extension to Java. Server Faces § Parameterization versus coding 4 Set of high level components 4 Simple actions for event handling § Easy deployment to target platforms 4 Very fast deployment: allows incremental development 4 Automatic Database setup 4 Allows manual deployment when necessary 23 23
IBM Software Group | Lotus software Architecture Supported Portal OS: Windows, AIX, Solaris, HP-UX, Linux & i 5/OS Web. Sphere Portal Deploy • Test • Production Lotus Component Designer (Windows® & Linux®) Portal page Component Designer runtime Native XML document store Stored in RDBMS Default Portal or Networked (DB 2, Cloudscape Oracle, MS SQL) 24 Browser External RDBMS (DB 2, Cloudscape Oracle, MS SQL) Domino XML File Web service Components can store data in XML doc store, external or both 24
IBM Software Group | Lotus software What’s New - Major Functional Areas § Page Editor § Schema Editor § Ajax support § Image View, Outline View § Custom Controls § Script Editor and Script Programming § Data Connectors 4 XML Documents 4 Relational 4 Domino § Java. Script Debugger 4 XML File § Lightweight preview 4 Web Services § Based on Eclipse § Connections Explorer 25 4 Script libraries (Client and Server) § Deploy to Portal 6 25
IBM Software Group | Lotus software Runs in Eclipse Custom Controls Access to Data Drag and Drop Page Editor UI Controls Design, Source, Preview Data Palette Outline View 26 26
IBM Software Group | Lotus software Five Easy Steps to Success! 1. Create schema for XML document store 2. Create page for documents 3. Define view query for selection of data 4. Create view for displaying data 5. Deploy 27 27
IBM Software Group | Lotus software 1. Create Schema §LCD data is organized by a standard XSD schema §Schema can be defined using the following approaches 4 Create from scratch using the schema editor 4 Define schema when adding controls to page Schema editor 4 Import existing schema §Components can have multiple schemas 28 28
IBM Software Group | Lotus software 2. Create Page for Documents Drag & drop UI controls onto canvas Bind Controls to elements 29 29
IBM Software Group | Lotus software 3. Define View Query for Selection of Data • Selects and filters data but doesdefine view UI • Can be shared across components 30 30
IBM Software Group | Lotus software 4. Create View for Displaying Data • Defines view UI • Associate with view query 31 31
IBM Software Group | Lotus software • XML document store options • Default Portal RDBMS, networked or none 5. Deploy One click deploy Portal info Can also manually deploy 32 32
IBM Software Group | Lotus software Resources § Product page 4 www. ibm. com/lotus/componentdesigner § developer. Works page 4 www-128. ibm. com/developerworks/workplace/products/designer 4 Product documentation, forum, trial edition 4 Articles § Using Web services in IBM Lotus Component Designer V 6. 0 § Using Java. Script in IBM Lotus Component Designer § Client-side Java. Script techniques and demos § Creating a composite application using IBM Lotus Component Designer § alpha. Works: Application designer for medium-sized businesses 4 http: //www. alphaworks. ibm. com/ 4 One package that includes Lotus Component Designer with Web. Sphere Application Server Community Edition (WAS CE) so you can investigate tool without Web. Sphere Portal 33 33
Resources http: //ibm. com/developer (IBM developer. Works for technologies and/or products) Java, J 2 EE, Web Services and other technology zones are on the left hand side Web. Sphere Zone: http: //ibm. com/developer/websphere Rational Zone: http: //ibm. com/developer/rational Free Education Portal: http: //ibm. com/developer/training http: //www. redbooks. ibm. com (How-To Step-by-step Practical Implementation Books) http: //SOAWeb 20. com (a. k. a. Java. SOA. com, Java. Dev. Tools. com, Rational. Central. com, Web. Sphere. Central. com) (Tutorials, Links, Presentations, White Papers, Articles, etc. ) 34