Software Group Composite Applications Landscape And Lotus Component

  • Slides: 34
Download presentation
Software Group Composite Applications Landscape And Lotus Component Designer Web 2. 0, Mashups and

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

Empowering people to be more effective, responsive and innovative… 2 2

. . . in the context of the work they do Composite Applications People.

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

…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

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

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

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

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)

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 &

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)

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)

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

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

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

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

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

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

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

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 §

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

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,

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,

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

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

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

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

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

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

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

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

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

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

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