Date post: | 22-Nov-2014 |
Category: |
Technology |
Upload: | michael-masterson |
View: | 3,424 times |
Download: | 2 times |
Lotus TechTalk Point. Click. Transform.Composite Applications get simple in
Lotus Notes 8.5.1 and Expeditor 6.2.1
Michael Masterson
Product Manager – IBM Lotus
email: [email protected]
twitter: @mlmasterson
Bob Balfe
STSM – Comp Apps
email: [email protected]
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.
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
Our approach Consume
Integrate
Build
Featuresmarket-leadingout of the box
ConsumeLinked Value
portfolio + partners + community
APIsextend the UI
Integrate
Mash and Wirefrom a palette
to create new value
Capture components
Toolsthat meets your
needs
BuildReusable
Assetsloosely coupled
Our approach Consume
Integrate
BuildConsume
IntegrateBuild
Composite Applications
XPages
Web
Classic Form/View
Native
. . .
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
Supporting Support: IBM L2 Help Desk
Transforming Support
8
Domino Apps- Form/View- XPages
Enterprise systems
Windows, .NET , VB, PowerBuilder, SAP, and more
Web apps, widgets, and portlets
What are Composite Apps in Notes and Expeditor?
ComponentA
ComponentB
CompositeApplication XML
Graphical Representationin
Lotus Expeditor / Lotus Notes 8
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
Rich Client Platform
Equinox (OSGi)
NSF
WebEclipse
Portlets
Workbench
PropertyBroker
WIRE
Component-to-Component communication
● In a nutshell, to send data and you provide an entry point for the property broker to call your component to let it know new data has arrived!
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
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
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
Toolbar● Create Properties quickly
– By clicking on a field or data item
● Select Actions inline– Based upon Complete or
Change events
Toolbar in detail
● Selection Output refines generic Landmarks
● Many actions including:– Formula
– Total
– Count
– Min
– Max
– Average
● Custom sorting for output– Field or Formula
Notes View Container
Notes Document Container● Load URL's from a notes
view
● Pass data to and from a document
● Extract data from a viewed document
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
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
Host on Demand Container● Integrate host-based
applications into the composite
● Share data as easily as with any other kind of container
OpenSpan Windows Container
Point and Click integration of native Windows applications into Lotus composite solutions
Native WindowsApplications
Lotus ExpeditorLotus Notes
www.openspan.com/lotus
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
Demos● Notes and Symphony
● Working with CAE– Web container
– Notes container
– Symphony container
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
Tutorials on the Wiki● Getting started:
– Introduction to the Notes Document Container
– Using the Notes PIM and Notes View containers in composite applications - using Total, Count, Average, Min, Max
– Side Shelf tutorial
– Creating a basic web component
● Advanced development:– Adding Custom Component Edit Tabs to your
component
– Creating a Composite Application Container
– Creating a component that doesn't use WSDL
– Configuring Multiple Instances of Containers Through Namespaces
– Using Dynamic Variable Substitution in Composite Applications
● Custom Actions:– Introduction to custom actions
– Creating custom actions in Java
– Extending the Notes View Container with a "Run Agent" custom action
– Extending the Notes View container with a custom action
– Create a custom container action that executes JavaScript.
● And many more Code Snippets!
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
Technical consulting offeringsISSL can help customers make the most of Notes and Domino by enhancing out-of-the-box functionality. Projects where ISSL can assist include: Domino application modernization using
XPages Web-enable Domino applications Develop a plan to upgrade current Notes
applications to leverage the new capabilities of composite applications
Test and migrate applications created in earlier versions of Notes to Notes 8.x
Build custom solutions that maximize customer ROI in Notes/Domino, and leverage an onshore/off-shore model to remain price-competitive
ISSL ASSET: Automated Database Deployment for Lotus Notes (ADD4LN) is a Lotus Notes solution used to deploy, manage, and track Notes databases.
For more info: www.ibm.com/software/lotus/services
Training and certification Introduction to IBM Lotus Domino 8.5 XPages -
New Fundamentals of IBM Lotus Domino 8 Application
Development (D8510) Building Web Applications for IBM Lotus Domino
Designer 8 (D8520) Developing IBM Lotus Domino 8 Applications:
Intermediate Skills (D8530) Creating IBM Lotus Domino Web Services Using
Lotus Script (Online) (D8625) Developing Composite Applications for IBM Lotus
Notes 8 (D8550) Developing Composite Applications for IBM Lotus
Notes 8 - Online (D8555) Using LotusScript in IBM Lotus Notes Domino 8
Applications (Exam 803) Using Javascript in IBM Lotus Notes Domino 8
Applications (Exam 804) Using Web Services in IBM Lotus Domino 8
Applications (Exam 805) IBM Lotus Notes Domino 8 Developing Composite
Applications (Exam 838)
IBM Software Service for Lotus
THANK YOU!
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.