Search

Domino Upgrade

VersionSupport end
5.0
6.0
6.5
7.0
8.0
8.5
Upgrade to 9.x now!
(see the full Lotus lifcyle) To make your upgrade a success use the Upgrade Cheat Sheet.
Contemplating to replace Notes? You have to read this! (also available on Slideshare)

Languages

Other languages on request.

Twitter

Useful Tools

Get Firefox
Use OpenDNS
The support for Windows XP has come to an end . Time to consider an alternative to move on.

About Me

I am the "IBM Collaboration & Productivity Advisor" for IBM Asia Pacific. I'm based in Singapore.
Reach out to me via:
Follow notessensei on Twitter
(posts)
Skype
Sametime
IBM
Facebook
LinkedIn
XING
Amazon Store
Amazon Kindle
NotesSensei's Spreadshirt shop
profile for stwissel on Stack Exchange, a network of free, community-driven Q&A sites

« BSP304 - IBM Lotus Notes and Me: Maximizing Personal Productivity with Lotus Notes | Main| iPhone love »

AD301 - Introducing the Composite Application Container Framework

Bob Balfe and Brian O'Gorman worked through the Container Component Framework (CCF). The CCF is a higher abstraction of the composite application framework. Instead of coding WSDL files and custom code the containers allow you to assemble new applications in the Composite Application Editor (CAE) alone. To be able to do that a new view part has been created: the container. A container can define their own properties and events. To be able to do that the container needs to know where it is. That "where" is called a landmark. A landmark could be a URL, a heading or any other piece that can be identified by a String (including regular expressions, wildcards or XPath expressions). The container properties allow to specify landmarks, properties and events. Available containers are:
  • Browser Container: Landmarks can define values which are in different positions in the DOM on different pages to publish a single property. You can use simple expressions like id:name or full XPath expressions. The tooling shields you from learning XPath expressions (neat), you just name the landmark and point to the element you want to use.
  • Notes View Container: Extract information from Notes views without changing the database or use WSDL. What's neat: multiple document selections are supported with a custom definable delimiter.
  • PIM View Container: Accesses the PIM Java Views and supports Formula and Column extraction. It supports a lot of predefined properties.
  • Symphony Spreadsheet Container: extract and publish data from spreadsheets using single cells, cell ranges or named ranges.
  • Host on Demand: Wire your 3270 session in your application (not shown here).
  • Roll your own: there is a new Expeditor class that serves as a base: com.ibm.rcp.composite.container.core.AppContainer. With overwriting a few methods your container is ready to go.
  • OpenSpan: Host any Windows application in Expeditor/Notes
Future containers will be: Excel, more Symphony, enhanced configuration options including your own landmark editors. Go and check them out.

Comments

Gravatar Image1 - Stephen,

The Notes View Container is just the sort of thing I was hoping Lotus would talk about at Lotusphere. As I noted in my 1st Lotusphere post over at ferris.com { Link } Lotus were deathly quiet on further enhancements to support development of native Eclipse Domino applications.

Disclaimer

This site is in no way affiliated, endorsed, sanctioned, supported, nor enlightened by Lotus Software nor IBM Corporation. I may be an employee, but the opinions, theories, facts, etc. presented here are my own and are in now way given in any official capacity. In short, these are my words and this is my site, not IBM's - and don't even begin to think otherwise. (Disclaimer shamelessly plugged from Rocky Oliver)
© 2003 - 2017 Stephan H. Wissel - some rights reserved as listed here: Creative Commons License
Unless otherwise labeled by its originating author, the content found on this site is made available under the terms of an Attribution/NonCommercial/ShareAlike Creative Commons License, with the exception that no rights are granted -- since they are not mine to grant -- in any logo, graphic design, trademarks or trade names of any type. Code samples and code downloads on this site are, unless otherwise labeled, made available under an Apache 2.0 license. Other license models are available on written request and written confirmation.