Tech Talk Comp Apps851 20090930
Upcoming SlideShare
Loading in...5
×
 

Tech Talk Comp Apps851 20090930

on

  • 3,390 views

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

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

Statistics

Views

Total Views
3,390
Views on SlideShare
1,437
Embed Views
1,953

Actions

Likes
0
Downloads
28
Comments
0

4 Embeds 1,953

http://www-10.lotus.com 1940
http://wiki1.swg.usma.ibm.com 10
http://www.slideshare.net 2
http://www-111test.etl.ibm.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tech Talk Comp Apps851 20090930 Tech Talk Comp Apps851 20090930 Presentation Transcript

  • 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.
  • 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 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
  • Our approach Consume Integrate Consume Build Build Integrate Composite Applications Classic Form/View XPages Native Web ...
  • 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
  • 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
  • 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
  • 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)
  • 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
  • Notes View Container ● Selection Output refines generic Landmarks ● Many actions including: – Formula – Total – Count – Min – Max – Average ● Custom sorting for output – Field or Formula
  • 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 Lotus Expeditor Native Windows Lotus Notes Applications Point and Click integration of native Windows applications into Lotus composite solutions 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 ● 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
  • 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
  • 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
  • THANK YOU!
  • 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