Tech Talk Comp Apps851 20090930

2,877 views
2,846 views

Published on

Point. Click. Transform. Composite Applications get simple in Lotes Notes and Lotus Expeditor

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,877
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tech Talk Comp Apps851 20090930

  1. 1. Lotus TechTalk Point. Click. Transform. Composite Applications get simple in Lotus Notes 8.5.1 and Expeditor 6.2.1 Michael Masterson Bob Balfe Product Manager – IBM Lotus STSM – Comp Apps email: masterson@us.ibm.com email: balfe@us.ibm.com twitter: @mlmasterson web: balfes.net While the industry has embraced SOA to transform back-end systems, you can do it faster and smarter with Lotus Composite Applications. Come experience how Lotus Notes 8.5.1, shipping with a full suite of ready-to-use component templates, can rapidly transform existing Notes Applications, Native Windows Applications, Web Applications, Symphony Documents, and even Host Apps (e.g. 5250) into streamlined composite applications. Without touching a line of code we'll unleash the full power of the Expeditor framework to accomplish in minutes what would otherwise take weeks or months to deliver.
  2. 2. Agenda ● Our approach and technology – Composite Applications deliver integration ● What's new in Notes 8.5.1 / Expeditor 6.2.1 – Simple containers for for building components ● Demo and Discussion – See it in action, built without programming ● Tutorials and Wiki Resources – Step-by-step to get you going
  3. 3. Our approach Consume Integrate Consume Build Features Linked Value market-leading portfolio + partners + out of the box community Build Integrate Tools Reusable APIs Capture that meets your Assets extend the UI components needs loosely coupled Mash and Wire from a palette to create new value
  4. 4. Our approach Consume Integrate Consume Build Build Integrate Composite Applications Classic Form/View XPages Native Web ...
  5. 5. The value composite applications deliver ● Improve efficiency with business processes automation – Reduce manual steps and automate workflow – Collaboration in context – SOA on the client ● Iterative and rapid development – Respond quickly to changing business needs – Loosely coupled components ● Reuse and revitalize – Existing systems have value, but often need new capabilities – Heterogeneous technologies are prevalent – Augment existing vs rip and replace
  6. 6. Supporting Support: IBM L2 Help Desk
  7. 7. Transforming Support
  8. 8. What are Composite Apps in Notes and Expeditor? Domino Apps - Form/View - XPages Web apps, widgets, Enterprise systems and portlets Windows, .NET , VB, PowerBuilder, SAP, and more 8
  9. 9. Declarative Assembly ● Composite Application represented in XML description – XML defines what componts are used, position in workbench and loosely coupled communication between components – Common format used in Lotus Expeditor and Lotus Notes Component Component A B Composite Application XML Graphical Representation in Lotus Expeditor / Lotus Notes 8
  10. 10. Component-to-Component communication ● In a nutshell, to send data and you provide an Workbench entry point for the property broker to call Eclipse Web your component to let it WIRE know new data has arrived! Property Broker Portlets NSF Rich Client Platform Equinox (OSGi)
  11. 11. Container Framework ● Containers are templates for building components – Capture components right inside the Editor – WSDL not needed, Java components leverage an Extension Point ● Landmarks map pages and data locations – Identify where you are and what data you care about ● Real World: The statue of Liberty tells you are in New York ● Web World: The URL + <FORM> tag on a page ● Extensible with custom actions – Add additional actions on top of what we deliver
  12. 12. Agenda ● Our approach and technology – Composite Applications deliver integration ● What's new in Notes 8.5.1 / Expeditor 6.2.1 – Simple containers for building components ● Demo and Discussion – See it in action, built without programming ● Tutorials and Wiki Resources – Step-by-step to get you going
  13. 13. Themes for 8.5.1 ● Simplify the experience – Point, click, capture – Toolbar – Clone existing pages ● Deliver ready-to-use Containers – Notes, Managed Web, Host On Demand, Symphony – Leverages the framework added in 8.5.1 – Extensible through custom actions ● Provide clear tutorials and technical resources on the Wiki ● ... and of course stability and performance enhancements
  14. 14. Toolbar ● Create Properties quickly – By clicking on a field or data item ● Select Actions inline – Based upon Complete or Change events
  15. 15. Toolbar in detail
  16. 16. Notes View Container ● Selection Output refines generic Landmarks ● Many actions including: – Formula – Total – Count – Min – Max – Average ● Custom sorting for output – Field or Formula
  17. 17. Notes Document Container ● Load URL's from a notes view ● Pass data to and from a document ● Extract data from a viewed document
  18. 18. Managed Browser Container ● DOM Inspector – Identifies Form/Field names or generates Xpath ● Configure browser to – Hide URL – Hide Home, Print, History – Hide Toolbar – Enable scripts – Enable plugins – Enable applets
  19. 19. Symphony Container ● Spreadsheets – Receive from individual cells or a range – Publish data vertically and horizontally – Simple and complex calculations – Pivot Table support ● Configure to – Suppress file save – Local file caching
  20. 20. Host on Demand Container ● Integrate host-based applications into the composite ● Share data as easily as with any other kind of container
  21. 21. OpenSpan Windows Container Lotus Expeditor Native Windows Lotus Notes Applications Point and Click integration of native Windows applications into Lotus composite solutions www.openspan.com/lotus
  22. 22. Agenda ● Our approach and technology – Composite Applications deliver integration ● What's new in Notes 8.5.1 / Expeditor 6.2.1 – Simple containers for building components ● Demo and Discussion – See it in action, built without programming ● Tutorials and Wiki Resources – Step-by-step to get you going
  23. 23. Demos ● Notes and Symphony ● Working with CAE – Web container – Notes container – Symphony container
  24. 24. Agenda ● Our approach and technology – Composite Applications deliver integration ● What's new in Notes 8.5.1 / Expeditor 6.2.1 – Simple containers for building components ● Demo and Discussion – See it in action, built without programming ● Tutorials and Wiki Resources – Step-by-step to get you going
  25. 25. Tutorials on the Wiki ● G  etting started: ● Custom Actions: – Introduction to the Notes Document Container – Introduction to custom actions – Using the Notes PIM and Notes View containers in – Creating custom actions in Java composite applications - using Total, Count, – Extending the Notes View Container Average, Min, Max with a "Run Agent" custom action – Side Shelf tutorial – Extending the Notes View container – Creating a basic web component with a custom action – Create a custom container action ● Advanced development: that executes JavaScript. – Adding Custom Component Edit Tabs to your component – Creating a Composite Application Container ● And many more Code Snippets! – Creating a component that doesn't use WSDL – Configuring Multiple Instances of Containers Through Namespaces – Using Dynamic Variable Substitution in Composite Applications
  26. 26. Resources ● The Composite Application Wiki – Tutorials / Samples / Code snippets – http://www.lotus.com/ldd/compappwiki.nsf ● Bob Balfe's blog – Videos, demos, projects, code samples – http://balfes.net ● Lotus Expeditor Wiki – XPD based help/content – http://www.lotus.com/ldd/lewiki.nsf/ ● Lotus Expeditor InfoCenter – Core API's – http://publib.boulder.ibm.com/infocenter/ledoc/v6r2/index.jsp
  27. 27. IBM Software Service for Lotus Technical consulting offerings Training and certification ISSL can help customers make the most of Notes  Introduction to IBM Lotus Domino 8.5 XPages - and Domino by enhancing out-of-the-box New functionality. Projects where ISSL can assist  Fundamentals of IBM Lotus Domino 8 Application include: Development (D8510)  Building Web Applications for IBM Lotus Domino  Domino application modernization using Designer 8 (D8520) XPages  Developing IBM Lotus Domino 8 Applications:  Web-enable Domino applications Intermediate Skills (D8530)  Develop a plan to upgrade current Notes  Creating IBM Lotus Domino Web Services Using applications to leverage the new capabilities Lotus Script (Online) (D8625) of composite applications  Developing Composite Applications for IBM Lotus  Test and migrate applications created in Notes 8 (D8550)  Developing Composite Applications for IBM Lotus earlier versions of Notes to Notes 8.x Notes 8 - Online (D8555)  Build custom solutions that maximize  Using LotusScript in IBM Lotus Notes Domino 8 customer ROI in Notes/Domino, and Applications (Exam 803) leverage an onshore/off-shore model to  Using Javascript in IBM Lotus Notes Domino 8 remain price-competitive Applications (Exam 804)  Using Web Services in IBM Lotus Domino 8 ISSL ASSET: Automated Database Deployment Applications (Exam 805) for Lotus Notes (ADD4LN) is a Lotus Notes  IBM Lotus Notes Domino 8 Developing Composite solution used to deploy, manage, and track Notes Applications (Exam 838) databases. For more info: www.ibm.com/software/lotus/services 27
  28. 28. THANK YOU!
  29. 29. Legal Disclaimer © IBM Corporation 2009. 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. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., 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. 29

×