SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
John Head
 
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT Group
 
International Benefits – Logica: A global company
International Benefits – Logica: A global companyInternational Benefits – Logica: A global company
International Benefits – Logica: A global company
Day Software
 
ILUG2008 Notes Domino the Road Ahead
ILUG2008 Notes Domino the Road AheadILUG2008 Notes Domino the Road Ahead
ILUG2008 Notes Domino the Road Ahead
Ed Brill
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
Vincent Perrin
 
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyLotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
Ed Brill
 
Soccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPagesSoccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPages
LetsConnect
 

Tendances (20)

The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
Lotus Notes and Domino Update - November 2010
Lotus Notes and Domino Update - November 2010Lotus Notes and Domino Update - November 2010
Lotus Notes and Domino Update - November 2010
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
 
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
 
Qooxdoo at B::IT
Qooxdoo at B::ITQooxdoo at B::IT
Qooxdoo at B::IT
 
Web works presso
Web works pressoWeb works presso
Web works presso
 
International Benefits – Logica: A global company
International Benefits – Logica: A global companyInternational Benefits – Logica: A global company
International Benefits – Logica: A global company
 
ILUG2008 Notes Domino the Road Ahead
ILUG2008 Notes Domino the Road AheadILUG2008 Notes Domino the Road Ahead
ILUG2008 Notes Domino the Road Ahead
 
Lotus Domino 8.5 Client Comparison
Lotus Domino 8.5 Client ComparisonLotus Domino 8.5 Client Comparison
Lotus Domino 8.5 Client Comparison
 
Presentation about Lotus Notes 8 functionality
Presentation about Lotus Notes 8 functionalityPresentation about Lotus Notes 8 functionality
Presentation about Lotus Notes 8 functionality
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration StrategyLotusphere 2011: INV105 Messaging and Collaboration Strategy
Lotusphere 2011: INV105 Messaging and Collaboration Strategy
 
Soccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPagesSoccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPages
 
Web Sphere Portal
Web Sphere PortalWeb Sphere Portal
Web Sphere Portal
 
Overview of Lotus Notes & Domino 8.5
Overview of Lotus Notes & Domino 8.5Overview of Lotus Notes & Domino 8.5
Overview of Lotus Notes & Domino 8.5
 

En vedette (9)

Legend 2013 agm april 11
Legend 2013 agm april 11Legend 2013 agm april 11
Legend 2013 agm april 11
 
John DiFruscio III's Portfolio
John DiFruscio III's PortfolioJohn DiFruscio III's Portfolio
John DiFruscio III's Portfolio
 
Case Study: IKEA Richmond Reduces Power Costs by 5%
Case Study: IKEA Richmond Reduces Power Costs by 5%Case Study: IKEA Richmond Reduces Power Costs by 5%
Case Study: IKEA Richmond Reduces Power Costs by 5%
 
Usare Mindomo
Usare MindomoUsare Mindomo
Usare Mindomo
 
Agm presentation 2012
Agm presentation 2012Agm presentation 2012
Agm presentation 2012
 
Bedrijfspresentatie NIOPS, interim HR/P&O services
Bedrijfspresentatie NIOPS, interim HR/P&O servicesBedrijfspresentatie NIOPS, interim HR/P&O services
Bedrijfspresentatie NIOPS, interim HR/P&O services
 
Sostenibilità nella comunicazione
Sostenibilità nella comunicazioneSostenibilità nella comunicazione
Sostenibilità nella comunicazione
 
Ohio
OhioOhio
Ohio
 
Product Client Presentation
Product Client PresentationProduct Client Presentation
Product Client Presentation
 

Similaire à Tech Talk Comp Apps851 20090930

Quickr support enablement
Quickr support enablementQuickr support enablement
Quickr support enablement
Austin Chang
 
Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blug
John Head
 

Similaire à Tech Talk Comp Apps851 20090930 (20)

Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
 
What is Google App Engine?
What is Google App Engine?What is Google App Engine?
What is Google App Engine?
 
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive AdvantageMWLUG 2011: Notes/Domino Application Development Competitive Advantage
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
InvisibleStudio for Oracle's CRM Desktop
InvisibleStudio for Oracle's CRM DesktopInvisibleStudio for Oracle's CRM Desktop
InvisibleStudio for Oracle's CRM Desktop
 
Advanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerAdvanced Techniques for Ext Designer
Advanced Techniques for Ext Designer
 
Quickr support enablement
Quickr support enablementQuickr support enablement
Quickr support enablement
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009
 
Domino app dev competitive advantage for blug
Domino app dev competitive advantage for blugDomino app dev competitive advantage for blug
Domino app dev competitive advantage for blug
 
Project Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium ParisProject Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium Paris
 
Sp fest 2012 sp2010 on the cloud
Sp fest 2012   sp2010 on the cloudSp fest 2012   sp2010 on the cloud
Sp fest 2012 sp2010 on the cloud
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Better
 
Bhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CVBhanu_Pottipareddy_CV
Bhanu_Pottipareddy_CV
 
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
 
Delivering Cloud Native Batch Solutions - Dodd Pfeffer
Delivering Cloud Native Batch Solutions - Dodd PfefferDelivering Cloud Native Batch Solutions - Dodd Pfeffer
Delivering Cloud Native Batch Solutions - Dodd Pfeffer
 
Stateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystemsStateful mock servers to the rescue on REST ecosystems
Stateful mock servers to the rescue on REST ecosystems
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
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
  • 4. Our approach Consume Integrate Consume Build Build Integrate Composite Applications Classic Form/View XPages Native Web ...
  • 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
  • 6. Supporting Support: IBM L2 Help Desk
  • 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
  • 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. 29