Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Tech Talk Comp Apps851 20090930
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. 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. 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
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
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. 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. 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. 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. 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. 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. Toolbar
● Create Properties quickly
– By clicking on a field or
data item
● Select Actions inline
– Based upon Complete or
Change events
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. Notes Document Container
● Load URL's from a notes
view
● Pass data to and from a
document
● Extract data from a
viewed document
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. 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. Host on Demand Container
● Integrate host-based
applications into the
composite
● Share data as easily as
with any other kind of
container
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. 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. Demos
● Notes and Symphony
● Working with CAE
– Web container
– Notes container
– Symphony container
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. 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. 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. 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