HND101
Building Composite Application for Lotus Notes 8
 Katherine Sewell, Advisory Software Engineer for IBM Software Gro...
Agenda
   Composite Application Overview
     Definition and Benefits
     Programming Models
     End-to-End Process
...
What are Composite Applications?
   Collection of user facing components brought together for a
    specific business pur...
Benefits of Composite Applications
    Improve user efficiency through contextual collaboration
      tools for integrat...
Property Broker Programming Model
   Component interaction
    loosely coupled through properties and actions
    mix-a...
Composite Application Editor – Assembly and Wiring
    Edit composite applications stored in NSF or on Portal*
    Notes...
CAE – Layout Editor
CAE – Wiring Tool
Property Broker Editor
New Features in Lotus Notes 8.0.1
   Relative links to components
    @Formulas to calculate links to NSF components

 ...
Calculated Links to NSF Components
  com.ibm.notes.computedNotesURL
   @GetProfileField(quot;URL Profilequot;;quot;NotesU...
Get Composite Application Context
   NotesUIWorkspace.IsInCompositeApp
   NotesUIWorkspace.GetComponentViewPreference
 ...
Related Sessions
   Hands-On Sessions
     HND103 Developing Eclipse Plug-ins to Extend IBM Lotus Notes 8.

   Best Pra...
References
   Composite Applications Blog
     http://www.ibm.com/developerworks/blogs/page/CompApps
     http://www.ib...
Legal Disclaimer
    © IBM Corporation 2007. All Rights Reserved.

    The information contained in this publication is ...
Building Composite Application for Lotus Notes 8
Upcoming SlideShare
Loading in …5
×

Building Composite Application for Lotus Notes 8

2,646 views

Published on

Composite Application Overview
 Definition and Benefits
 Programming Models
 End-to-End Process
 Building Components
 Assembling and Wiring Components
 Demonstration
 Hands-on
 References
 Related Sessions
 Q & A

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,646
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
120
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building Composite Application for Lotus Notes 8

  1. 1. HND101 Building Composite Application for Lotus Notes 8 Katherine Sewell, Advisory Software Engineer for IBM Software Group Stephen Auriemma, Advisory Software Engineer for IBM Software Group
  2. 2. Agenda  Composite Application Overview  Definition and Benefits  Programming Models  End-to-End Process  Building Components  Assembling and Wiring Components  Demonstration  Hands-on  References  Related Sessions  Q&A
  3. 3. What are Composite Applications?  Collection of user facing components brought together for a specific business purpose front end of Service Oriented Architecture (SOA)  Programming model supported in Portal and Notes surface content from multiple systems aggregate different component types  Support business flexibility mix-n-match and loose coupling user effectiveness
  4. 4. Benefits of Composite Applications  Improve user efficiency through contextual collaboration  tools for integration and collaboration in the context of everyday applications  Exploit IT investments and strategy by heterogenous technologies  Notes applications/databases  Eclipse components (e.g. embedded browser)  portlets and WSRP  other component types, including desktop applications  On demand business applications via Service Oriented Architecture  loosely coupled components
  5. 5. Property Broker Programming Model  Component interaction loosely coupled through properties and actions mix-and-match component technologies  Property is a typed exchangeable data  Action is the logic to consume a property  Components define their properties and actions  Wire connects properties to actions causal relationship 1-to-1 or 1-to-many wiring options
  6. 6. Composite Application Editor – Assembly and Wiring  Edit composite applications stored in NSF or on Portal*  Notes and Eclipse components added to and displayed on palette  Drag-n-drop components onto page for WYSIWYG display  Edit component runtime properties  Wiring interface displays properties and actions of included components  Connect properties to actions in 1-to-1 or 1-to-N causal relationships  Notes 8 rich client runtime for defined wiring is property broker
  7. 7. CAE – Layout Editor
  8. 8. CAE – Wiring Tool
  9. 9. Property Broker Editor
  10. 10. New Features in Lotus Notes 8.0.1  Relative links to components @Formulas to calculate links to NSF components  LotusScript APIs and @Formulas to get CA context  Built in actions  Open documents on pages  Role based access to pages  No wiring restrictions in CAE  Scoping of properties and actions to rectangles in CAE  New PIM components  Toolbox
  11. 11. Calculated Links to NSF Components com.ibm.notes.computedNotesURL @GetProfileField(quot;URL Profilequot;;quot;NotesURLquot;) com.ibm.notes.processOnlyOnUpdate' false
  12. 12. Get Composite Application Context  NotesUIWorkspace.IsInCompositeApp  NotesUIWorkspace.GetComponentViewPreference  @IsInCompositeApp  @GetComponentViewPreference
  13. 13. Related Sessions  Hands-On Sessions  HND103 Developing Eclipse Plug-ins to Extend IBM Lotus Notes 8.  Best Practices  BP103 Building Composite Applications in IBM Lotus Notes  BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript Developers  Application Development Sessions  AD103 Creating Eclipse-based Components for Composite Applications  AD104 Developing Composite Applications to Solve Real-World Challenges  AD105 Leveraging Third Party and Legacy Components in IBM Lotus Notes Composite Applications  AD106 Building Composite Applications for IBM Lotus Notes 8, IBM WebSphere Portal and Mobile Audience  AD107 Designing Great User Interfaces for Composite Applications  AD201 The Amazing IBM Lotus Notes 8: Extendable with Pluginsquot;.
  14. 14. References  Composite Applications Blog  http://www.ibm.com/developerworks/blogs/page/CompApps  http://www.ibm.com/developerworks/blogs/page/CompApps?entry=blog_sitemap  Official Composite Applications Site  http://www-128.ibm.com/developerworks/lotus/composite-apps  Redbook: Building Composite Applications  http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg247367.html
  15. 15. Legal Disclaimer  © IBM Corporation 2007. 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.

×