SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
AD101 IBM Lotus® Domino® Designer:
Full Speed Ahead!            I


Maureen Leland | Domino Designer Lead Architect
Pete Janzen | Domino Designer Sr. Product Manager
Financial Disclaimer
The information on the new product is intended to outline our general
product direction and it should not be relied on in making a purchasing
decision. The information on the new product is for informational purposes
only and may not be incorporated into any contract. The information on
the new product is not a commitment, promise, or legal obligation to
deliver any material, code or functionality. The development, release, and
timing of any features or functionality described for our products remains
at our sole discretion
Agenda
●   Lotus Domino application development update

●   Domino Designer 8.5.1

●   Domino Designer 8.5.x




             3
Lotus Domino 8.5
All About Application Development
●   The last 24 months have seen a significant investment in IBM Lotus
    Notes and Domino app dev.
●   Two major initiatives
     ▬   Tool: Domino Designer
     ▬   Runtime: XPages
●   Result
     ▬   Modern IDE with an extensible framework
     ▬   Build compelling Web 2.0 applications
     ▬   Smooth path for existing Domino developers to embrace Web 2.0
     ▬   Incrementally enhance existing Domino Web applications
     ▬   Attracts new developers




               4
Domino Designer 8.5: Revolution Thru Evolution
  ●   Remaining true to our core value - RAD
  ●   Same Designer Productivity: Modern IDE built on Eclipse
       ▬   Increased customization, extensible framework
       ▬   Platform services for navigation, search and editing
  ●   New design elements for building compelling Web apps
       ▬   XPages and Custom Controls
             ▬ Designed for developing Web 2.0 applications


                 ● Modern Web controls


                 ● Built-in Ajax services


                 ● Server side JavaScript


             ▬ Easy to understand for both Domino and non-Domino developers


             ▬ Improve re-usability: script libraries -> custom controls ->XPage -> iWidget


       ▬   Themes
             ▬ Easily define an application’s look and feel


             ▬ Ensures consistent look and feel across applications




                   5
Reinvigorate & Expand Developer Ecosystem
●   OpenNTF is an open source community dedicated to the development
    of Lotus Notes/Domino applications                OpenNTF Annual Meeting
     ▬   Members 73,000 / 8,500 new in 2009                                 Jan 19th 6:00 – 7:00 PM
     ▬   400 projects and > 1.000 code snippets                             Y&B Cape Cod C
●   developerWorks - opening the aperture for developers
     ▬   developer.lotus.com provides the integration hub
         for Wikis, Discussion Forums etc..
     ▬   Domino Designer wiki renamed to
           ▬ New: 8.5 Web App Dev redwiki!


     ▬   Tutorials to help you succeed
●   planetlotus.org – aggregating a wealth of
    knowledge from the community

●   Lotus knows all we need is ..........................................


                6
“Lotus knows” Domino Designer should
be widely distributed




developer.lotus.com

Coming Soon
Free Intro to Domino Designer course
www.tlcc.com/freedesignercourse


                 7
Agenda
●   Lotus Domino application development update

●   Domino Designer 8.5.1

●   Domino Designer 8.5.x




             8
Domino Designer 8.5.1
Ready for Prime Time
 ●   This is the Designer client developers have been craving!
 ●   Production ready
      ▬   Performance: Substantial improvements in
          common operations
 ●   More proof points of the benefits of Eclipse
      ▬   New Editors
      ▬   Extensibility APIs
 ●   New features and improved Usability




                 9
Performance Improvements
●   Studied and queried users to identify the “hot spots”
     ▬   Launching Designer
     ▬   Opening a database, both from the client and from within Designer
     ▬   Expanding a database already in the navigator
     ▬   Indexing the help contents for the first time
●   Results
     ▬   Help indexing dropped to about 5 minutes (from 30-120 minutes in 8.5)
     ▬   Substantial improvement in opening Designer/database operations
           ▬ Database open from client (cold) 79%


           ▬ Database open in Designer (cold) 89%


           ▬ Smallest improvement was > 75%


●   Managed beta and design partner participant feedback on 8.5.1 beta
    validated that we accomplished our goals!




               10
Usability Improvements
●   Addressed some key areas, in response to customer feedback, and also
    our own continuing internal review

●   Label the IDs in the property panels



●   More navigator sorting options



●   Distinguishing Remove from Delete




              11
More Usability Improvements
●   Where am I???
     ▬   Hover on tab for more information

●   Design list filtering
     ▬   Find by name or by alias
     ▬   More Eclipse-like approach

●   Creating design elements
     ▬   Set alias, comment, other
         required info when creating the
         element




               12
Working Set Usability Improvements
●   Made it easier to toggle between working sets (1 click!)

●   Add applications without opening them!

●   More information shown for each application when choosing




              13
XPage Improvements
●   New XPage dialog
     ▬   Create the data source as you create the XPage
●   Design visualization
     ▬   In English, that means “what it looks like at design time”
     ▬   Text on a page
     ▬   “Other controls”
     ▬   Truer rendering of styles at design time
●   Custom control visualization
     ▬   Provide your own
●   Run in the Notes client :-)
●   New component design element...




                14
Component Design Element
●   A new Component design element is used to define an XPage as a
    reusable asset
     ▬   iWidget – can be use with Lotus Mashups or other platforms that support
         iWidgets
     ▬   Component – can be used in a Notes composite application
●   Any XPage can be projected as an iWidget, leveraging the platform
    capabilities (parameters, properties/events, … )




               15
LotusScript Editor
●   Brand new, built on the Eclipse framework
     ▬   Connects with the LotusScript engine for
         compilation, syntax checking
     ▬   In 8.5.1, leveraged for agents & script libraries
●   Class browser, content assist
●   Hyperlinking for quick navigation to
    referenced libraries, etc.
●   Code and Comment templates
●   Syntax coloring, line numbers
●   And much more!




                16
Java™ Editor
●   Manages and organizes the Java classes
    and resources in Java based design
    elements
●   Eclipse Java editor used to edit Java files
    in these elements
●   Leveraged for agents, script libraries,
    web service consumers, and web service
    providers
●   New Class dialog available when
    adding Java classes
●   Content assist (with Notes.jar
    completions), line numbers, etc.
●   Outline view for methods/classes, etc.


    More info: AD102, Jan 19th 8:30 - 9:30

                17
Extending Designer
●   Eclipse extensibility was a major driver in the decision to base Domino
    Designer on Eclipse
●   Designer (even in 8.5.0) publishes Eclipse resource selections
     ▬   Every design element/database is published as an Eclipse IResource
●   Enables Eclipse plugins to contribute to Designer UI and function
●   API maps Eclipse resources to databases and design elements, blends
    with and supports Eclipse APIs
●   Current selection available to enable context sensitive contributions,
    contributor can also refresh the Designer UI
●   Some common database and design element property manipulation
    available
●   Use Notes.jar to do more complex operations




               18
Designer Extension Classes
●   We provide five main classes to help you build your own plugins:
     ▬   DesignerResource
          ▬ Constants, static methods to analyze selections, open databases, find

             design elements, etc.
     ▬   DesignerDesignElementSelection
          ▬ Information about the current selection (database or design element)


     ▬   DesignerProject
          ▬ Information about the current database


     ▬   DesignerDesignElement
          ▬ Information about a design element


     ▬   DesignerException
          ▬ Thrown if these classes encounter errors


●   JavaDoc and samples available to help
●   Let your imagination run!
                                              More info: AD103, Jan 19th 1:30 - 2:30

               19
Agenda
●   Lotus Domino application development update

●   Domino Designer 8.5.1

●   Domino Designer 8.5.x




             20
Goals for Domino Designer 8.5.x
 ●      Quality
           ▬      First, do no harm
           ▬      Next, make it better every day!
           ▬      Monitor forums and customer experience to ensure we address the right
                  things
 ●       Performance
           ▬      After the 8.5.1 performance gains, concentrate on new areas
                    ▬ e.g., opening the XPage editor


 ●       Usability
           ▬      Customer driven tactical improvements
 ●      Further the product direction
           ▬      Continued Eclipse integration




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 21
Designer Framework Enhancements
 ●      Preview and run agent on design elements in the navigator
 ●      Leverage the Composite Application editor when opening Application
        design elements
           ▬      Other Eclipse editors (e.g., XML) still an option
 ●      Edit pass thru HTML on a form/page with an Eclipse HTML editor




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 22
More Designer Framework Enhancements
 ●      New frameset dialog
 ●      Sign your application!




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 23
Treats for Scripters
 ●      Choose your default language
           ▬      Agents, script libraries, web service
                  consumers, web service providers




 ●      Leverage the new Eclipse-based
        LotusScript editor for database scripts
           ▬      Any formula on events handled by
                  familiar formula editing dialog




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 24
Managing Applications and Working Sets
 ●      Working sets
           ▬      When opening a database from the
                  client, ask what working set!
                     ▬ Preserve setting in a

                       preference
 ●      Opening an application
           ▬      New dialog, supports working sets
                  and adds some usability
                  improvements
                    ▬ See the title of the database

                      you are opening!
                    ▬ Filter the server list


                    ▬ Etcetera!




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 25
Enhancing the XPage Design Experience
 ●      Reorder fields when dropping from the data
        palette
 ●      Improved Domino data type recognition for
        more precise data binding and control
        creation from the data palette
           ▬      Visualization of date/time/date&time controls
                  clarified
 ●      Drag & Drop from palettes in source mode




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 26
Enhancing the XPage Design Experience
 ●      Checkbox and RadioButton Group controls
 ●      Control windowing behavior
           ▬      Open in new window or reuse the same tab
           ▬      For Notes client applications, but also applies for browser
                  applications!
 ●      Property panel re-analysis
           ▬      Some properties previously available only on “All Properties”
                  moved “up” to the “pretty panels”
                    ▬ e.g., filter and search view data settings available with

                      view data source
                    ▬ Dojo panel for Dojo enabled controls


 ●      Available for public access option




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 27
Looking Ahead
 ●      Continue to leverage Eclipse
           ▬      Get the payback, enhancements “for free”
           ▬      “Shop” for valuable Eclipse components for Domino developers
                    ▬ Leverage improved JavaScript editors


           ▬      Work with Eclipse for needed enhancements
                    ▬ CSS Preview


 ●      Source control integration
           ▬      We're not going to write our own, but rather integrate with those offerings that
                  integrate with Eclipse (RTC, SVN, CVS, CCRC, etc.)
           ▬      Investigation has begun, ETA not yet determined, “as soon as we can”




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 28
More Looking Ahead
 ●      Debuggers
         ▬ Server-Side JavaScript
         ▬ Debug Java agents
 ●      Support continuing XPage Enhancements
           ▬      Tooling for relational database support, etc.
 ●      Integration with OpenNTF
           ▬      Catalogs, plugin and widget installation
 ●      Mac & Linux® support
           ▬      On the list, but not as high as quality and functional completeness




The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                 29
Related Sessions
AD102 Extreme Makeover -- LotusScript and Java Editor Edition - David Taieb & Santosh Kumar
AD103 Have it Your Way: Extending IBM Lotus Domino Designer - Andre Guirard & Xin Rang Wang
AD106 XPages Just Keep Getting Better - Philippe Riand & Eamon Muldoon

AD107 Enhance Your Existing Applications with XPages - Steve Castledine & Stephan Wissel
AD108 XPages in the IBM Lotus Notes Client - A Deep Dive! - Martin Donnelly & Teresa Monahan

AD109 XPages Performance and Scalability - Mark Gargan & Tony McGuckin

AD110 Unleash the Power of XPages - Philippe Riand & Maire Kehoe
AD111 Harnessing the Power of Server-Side JavaScript and Other Advanced XPage Techniques - Tim
      Tripcony & Stephan Wissel
AD112 Development and Deployment of Lotus Product Documentation Wikis - Craig Lordan
      Kevin Giles
AD113 IBM Lotus Notes Discussion Template: Next Generation and Other OpenNTF Assets - Niklas
      Heidloff & Steve Castledine
BP207   Make Your XPage Apps "Pop!" with CSS and Themes - Declan Lynch & David Leedy

SHOW How to Build an XPages Application from Start to Finish - Tim Clark & Matt White
112


                     30
Resources
●   Lotus Domino Application Development wiki
     ▬   Formerly know as the Domino Designer wiki
     ▬   http://www.lotus.com/ldd/ddwiki.nsf
●   OpenNTF – Open source developer community

                                                       OpenNTF Annual Meeting
                                                       Jan 19th 6:00 – 7:00 PM
                                                       Y&B Cape Cod C

●   Planet Lotus – Aggregation of Lotus related blogs. Lots of good Domino
    app dev related posts
     ▬   planetlotus.org




               31
Summary
●   Designer 8.5 was a revolution
●   Designer 8.5.1 built on the new foundation
●   Full speed ahead!




             32
Q&A

Thanks for coming!!!!


              More questions?
     Stop by the meet the developers lab




33
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.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience
will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the
workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, and Lotusphere are trademarks of International Business Machines Corporation 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.



Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.




                                34

Más contenido relacionado

La actualidad más candente

07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact07.Notifications & Reminder, Contact
07.Notifications & Reminder, ContactNguyen Tuan
 
Bad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesBad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesPhase2
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8Phase2
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020Howard Greenberg
 
Responsive Testing the Promet Way
Responsive Testing the Promet WayResponsive Testing the Promet Way
Responsive Testing the Promet WayPromet Source
 
e-Business - Mobile development trends
e-Business - Mobile development trendse-Business - Mobile development trends
e-Business - Mobile development trendsVladimir Kotov
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
Entwickercamp - Development for Administrators
Entwickercamp - Development for AdministratorsEntwickercamp - Development for Administrators
Entwickercamp - Development for AdministratorsBill Buchan
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Igalia
 
Rapid2d C++ Windows8
Rapid2d C++ Windows8Rapid2d C++ Windows8
Rapid2d C++ Windows8Lee Stott
 
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!Howard Greenberg
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0CollabNet
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneursRodrigo Gil
 

La actualidad más candente (13)

07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact07.Notifications & Reminder, Contact
07.Notifications & Reminder, Contact
 
Bad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live WebsitesBad camp2016 Release Management On Live Websites
Bad camp2016 Release Management On Live Websites
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
 
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, May 19, 2020
 
Responsive Testing the Promet Way
Responsive Testing the Promet WayResponsive Testing the Promet Way
Responsive Testing the Promet Way
 
e-Business - Mobile development trends
e-Business - Mobile development trendse-Business - Mobile development trends
e-Business - Mobile development trends
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Entwickercamp - Development for Administrators
Entwickercamp - Development for AdministratorsEntwickercamp - Development for Administrators
Entwickercamp - Development for Administrators
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)
 
Rapid2d C++ Windows8
Rapid2d C++ Windows8Rapid2d C++ Windows8
Rapid2d C++ Windows8
 
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 

Similar a Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!

xpages & dojo
xpages & dojoxpages & dojo
xpages & dojodominion
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...ddrschiw
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Editionddrschiw
 
6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should MasterSahid Ali
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDoku
 
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...John Head
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slidesNiklas Heidloff
 
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesElectron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesBethmi Gunasekara
 
Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Laurent Destailleur
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easierpdhannan
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkSandeep Adwankar
 
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern DesktopOren Novotny
 
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Giovanni Toraldo
 

Similar a Ad101 - IBM Lotus Domino Designer: Full Speed Ahead! (20)

xpages & dojo
xpages & dojoxpages & dojo
xpages & dojo
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
 
New Ignition Features In Action
New Ignition Features In ActionNew Ignition Features In Action
New Ignition Features In Action
 
6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master6 Skills Every Dot Net Developer Should Master
6 Skills Every Dot Net Developer Should Master
 
Windows8.1overviewnetponto
Windows8.1overviewnetpontoWindows8.1overviewnetponto
Windows8.1overviewnetponto
 
How to sell drupal 8
How to sell drupal 8How to sell drupal 8
How to sell drupal 8
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
 
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesElectron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologies
 
Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easier
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
 
Explore asp.net core 3.0 features
Explore asp.net core 3.0 featuresExplore asp.net core 3.0 features
Explore asp.net core 3.0 features
 
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
 
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)Continuous Delivery: 5 years later (Incontro DevOps 2018)
Continuous Delivery: 5 years later (Incontro DevOps 2018)
 

Más de ddrschiw

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guideddrschiw
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guideddrschiw
 
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation WikisAD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation Wikisddrschiw
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...ddrschiw
 
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...ddrschiw
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!ddrschiw
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalabilityddrschiw
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesddrschiw
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Betterddrschiw
 
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino DesignerAd103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designerddrschiw
 
Ad110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of XpagesAd110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of Xpagesddrschiw
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...ddrschiw
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overviewddrschiw
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewerddrschiw
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercisesddrschiw
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesddrschiw
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pagesddrschiw
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architectureddrschiw
 

Más de ddrschiw (20)

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
 
Ad111
Ad111Ad111
Ad111
 
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation WikisAD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
 
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalability
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Better
 
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino DesignerAd103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
 
Ad110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of XpagesAd110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of Xpages
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overview
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewer
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercises
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPages
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pages
 
Mlb Demo1
Mlb Demo1Mlb Demo1
Mlb Demo1
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architecture
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!

  • 1. AD101 IBM Lotus® Domino® Designer: Full Speed Ahead! I Maureen Leland | Domino Designer Lead Architect Pete Janzen | Domino Designer Sr. Product Manager
  • 2. Financial Disclaimer The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion
  • 3. Agenda ● Lotus Domino application development update ● Domino Designer 8.5.1 ● Domino Designer 8.5.x 3
  • 4. Lotus Domino 8.5 All About Application Development ● The last 24 months have seen a significant investment in IBM Lotus Notes and Domino app dev. ● Two major initiatives ▬ Tool: Domino Designer ▬ Runtime: XPages ● Result ▬ Modern IDE with an extensible framework ▬ Build compelling Web 2.0 applications ▬ Smooth path for existing Domino developers to embrace Web 2.0 ▬ Incrementally enhance existing Domino Web applications ▬ Attracts new developers 4
  • 5. Domino Designer 8.5: Revolution Thru Evolution ● Remaining true to our core value - RAD ● Same Designer Productivity: Modern IDE built on Eclipse ▬ Increased customization, extensible framework ▬ Platform services for navigation, search and editing ● New design elements for building compelling Web apps ▬ XPages and Custom Controls ▬ Designed for developing Web 2.0 applications ● Modern Web controls ● Built-in Ajax services ● Server side JavaScript ▬ Easy to understand for both Domino and non-Domino developers ▬ Improve re-usability: script libraries -> custom controls ->XPage -> iWidget ▬ Themes ▬ Easily define an application’s look and feel ▬ Ensures consistent look and feel across applications 5
  • 6. Reinvigorate & Expand Developer Ecosystem ● OpenNTF is an open source community dedicated to the development of Lotus Notes/Domino applications OpenNTF Annual Meeting ▬ Members 73,000 / 8,500 new in 2009 Jan 19th 6:00 – 7:00 PM ▬ 400 projects and > 1.000 code snippets Y&B Cape Cod C ● developerWorks - opening the aperture for developers ▬ developer.lotus.com provides the integration hub for Wikis, Discussion Forums etc.. ▬ Domino Designer wiki renamed to ▬ New: 8.5 Web App Dev redwiki! ▬ Tutorials to help you succeed ● planetlotus.org – aggregating a wealth of knowledge from the community ● Lotus knows all we need is .......................................... 6
  • 7. “Lotus knows” Domino Designer should be widely distributed developer.lotus.com Coming Soon Free Intro to Domino Designer course www.tlcc.com/freedesignercourse 7
  • 8. Agenda ● Lotus Domino application development update ● Domino Designer 8.5.1 ● Domino Designer 8.5.x 8
  • 9. Domino Designer 8.5.1 Ready for Prime Time ● This is the Designer client developers have been craving! ● Production ready ▬ Performance: Substantial improvements in common operations ● More proof points of the benefits of Eclipse ▬ New Editors ▬ Extensibility APIs ● New features and improved Usability 9
  • 10. Performance Improvements ● Studied and queried users to identify the “hot spots” ▬ Launching Designer ▬ Opening a database, both from the client and from within Designer ▬ Expanding a database already in the navigator ▬ Indexing the help contents for the first time ● Results ▬ Help indexing dropped to about 5 minutes (from 30-120 minutes in 8.5) ▬ Substantial improvement in opening Designer/database operations ▬ Database open from client (cold) 79% ▬ Database open in Designer (cold) 89% ▬ Smallest improvement was > 75% ● Managed beta and design partner participant feedback on 8.5.1 beta validated that we accomplished our goals! 10
  • 11. Usability Improvements ● Addressed some key areas, in response to customer feedback, and also our own continuing internal review ● Label the IDs in the property panels ● More navigator sorting options ● Distinguishing Remove from Delete 11
  • 12. More Usability Improvements ● Where am I??? ▬ Hover on tab for more information ● Design list filtering ▬ Find by name or by alias ▬ More Eclipse-like approach ● Creating design elements ▬ Set alias, comment, other required info when creating the element 12
  • 13. Working Set Usability Improvements ● Made it easier to toggle between working sets (1 click!) ● Add applications without opening them! ● More information shown for each application when choosing 13
  • 14. XPage Improvements ● New XPage dialog ▬ Create the data source as you create the XPage ● Design visualization ▬ In English, that means “what it looks like at design time” ▬ Text on a page ▬ “Other controls” ▬ Truer rendering of styles at design time ● Custom control visualization ▬ Provide your own ● Run in the Notes client :-) ● New component design element... 14
  • 15. Component Design Element ● A new Component design element is used to define an XPage as a reusable asset ▬ iWidget – can be use with Lotus Mashups or other platforms that support iWidgets ▬ Component – can be used in a Notes composite application ● Any XPage can be projected as an iWidget, leveraging the platform capabilities (parameters, properties/events, … ) 15
  • 16. LotusScript Editor ● Brand new, built on the Eclipse framework ▬ Connects with the LotusScript engine for compilation, syntax checking ▬ In 8.5.1, leveraged for agents & script libraries ● Class browser, content assist ● Hyperlinking for quick navigation to referenced libraries, etc. ● Code and Comment templates ● Syntax coloring, line numbers ● And much more! 16
  • 17. Java™ Editor ● Manages and organizes the Java classes and resources in Java based design elements ● Eclipse Java editor used to edit Java files in these elements ● Leveraged for agents, script libraries, web service consumers, and web service providers ● New Class dialog available when adding Java classes ● Content assist (with Notes.jar completions), line numbers, etc. ● Outline view for methods/classes, etc. More info: AD102, Jan 19th 8:30 - 9:30 17
  • 18. Extending Designer ● Eclipse extensibility was a major driver in the decision to base Domino Designer on Eclipse ● Designer (even in 8.5.0) publishes Eclipse resource selections ▬ Every design element/database is published as an Eclipse IResource ● Enables Eclipse plugins to contribute to Designer UI and function ● API maps Eclipse resources to databases and design elements, blends with and supports Eclipse APIs ● Current selection available to enable context sensitive contributions, contributor can also refresh the Designer UI ● Some common database and design element property manipulation available ● Use Notes.jar to do more complex operations 18
  • 19. Designer Extension Classes ● We provide five main classes to help you build your own plugins: ▬ DesignerResource ▬ Constants, static methods to analyze selections, open databases, find design elements, etc. ▬ DesignerDesignElementSelection ▬ Information about the current selection (database or design element) ▬ DesignerProject ▬ Information about the current database ▬ DesignerDesignElement ▬ Information about a design element ▬ DesignerException ▬ Thrown if these classes encounter errors ● JavaDoc and samples available to help ● Let your imagination run! More info: AD103, Jan 19th 1:30 - 2:30 19
  • 20. Agenda ● Lotus Domino application development update ● Domino Designer 8.5.1 ● Domino Designer 8.5.x 20
  • 21. Goals for Domino Designer 8.5.x ● Quality ▬ First, do no harm ▬ Next, make it better every day! ▬ Monitor forums and customer experience to ensure we address the right things ● Performance ▬ After the 8.5.1 performance gains, concentrate on new areas ▬ e.g., opening the XPage editor ● Usability ▬ Customer driven tactical improvements ● Further the product direction ▬ Continued Eclipse integration The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 21
  • 22. Designer Framework Enhancements ● Preview and run agent on design elements in the navigator ● Leverage the Composite Application editor when opening Application design elements ▬ Other Eclipse editors (e.g., XML) still an option ● Edit pass thru HTML on a form/page with an Eclipse HTML editor The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 22
  • 23. More Designer Framework Enhancements ● New frameset dialog ● Sign your application! The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 23
  • 24. Treats for Scripters ● Choose your default language ▬ Agents, script libraries, web service consumers, web service providers ● Leverage the new Eclipse-based LotusScript editor for database scripts ▬ Any formula on events handled by familiar formula editing dialog The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 24
  • 25. Managing Applications and Working Sets ● Working sets ▬ When opening a database from the client, ask what working set! ▬ Preserve setting in a preference ● Opening an application ▬ New dialog, supports working sets and adds some usability improvements ▬ See the title of the database you are opening! ▬ Filter the server list ▬ Etcetera! The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 25
  • 26. Enhancing the XPage Design Experience ● Reorder fields when dropping from the data palette ● Improved Domino data type recognition for more precise data binding and control creation from the data palette ▬ Visualization of date/time/date&time controls clarified ● Drag & Drop from palettes in source mode The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 26
  • 27. Enhancing the XPage Design Experience ● Checkbox and RadioButton Group controls ● Control windowing behavior ▬ Open in new window or reuse the same tab ▬ For Notes client applications, but also applies for browser applications! ● Property panel re-analysis ▬ Some properties previously available only on “All Properties” moved “up” to the “pretty panels” ▬ e.g., filter and search view data settings available with view data source ▬ Dojo panel for Dojo enabled controls ● Available for public access option The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 27
  • 28. Looking Ahead ● Continue to leverage Eclipse ▬ Get the payback, enhancements “for free” ▬ “Shop” for valuable Eclipse components for Domino developers ▬ Leverage improved JavaScript editors ▬ Work with Eclipse for needed enhancements ▬ CSS Preview ● Source control integration ▬ We're not going to write our own, but rather integrate with those offerings that integrate with Eclipse (RTC, SVN, CVS, CCRC, etc.) ▬ Investigation has begun, ETA not yet determined, “as soon as we can” The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 28
  • 29. More Looking Ahead ● Debuggers ▬ Server-Side JavaScript ▬ Debug Java agents ● Support continuing XPage Enhancements ▬ Tooling for relational database support, etc. ● Integration with OpenNTF ▬ Catalogs, plugin and widget installation ● Mac & Linux® support ▬ On the list, but not as high as quality and functional completeness The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 29
  • 30. Related Sessions AD102 Extreme Makeover -- LotusScript and Java Editor Edition - David Taieb & Santosh Kumar AD103 Have it Your Way: Extending IBM Lotus Domino Designer - Andre Guirard & Xin Rang Wang AD106 XPages Just Keep Getting Better - Philippe Riand & Eamon Muldoon AD107 Enhance Your Existing Applications with XPages - Steve Castledine & Stephan Wissel AD108 XPages in the IBM Lotus Notes Client - A Deep Dive! - Martin Donnelly & Teresa Monahan AD109 XPages Performance and Scalability - Mark Gargan & Tony McGuckin AD110 Unleash the Power of XPages - Philippe Riand & Maire Kehoe AD111 Harnessing the Power of Server-Side JavaScript and Other Advanced XPage Techniques - Tim Tripcony & Stephan Wissel AD112 Development and Deployment of Lotus Product Documentation Wikis - Craig Lordan Kevin Giles AD113 IBM Lotus Notes Discussion Template: Next Generation and Other OpenNTF Assets - Niklas Heidloff & Steve Castledine BP207 Make Your XPage Apps "Pop!" with CSS and Themes - Declan Lynch & David Leedy SHOW How to Build an XPages Application from Start to Finish - Tim Clark & Matt White 112 30
  • 31. Resources ● Lotus Domino Application Development wiki ▬ Formerly know as the Domino Designer wiki ▬ http://www.lotus.com/ldd/ddwiki.nsf ● OpenNTF – Open source developer community OpenNTF Annual Meeting Jan 19th 6:00 – 7:00 PM Y&B Cape Cod C ● Planet Lotus – Aggregation of Lotus related blogs. Lots of good Domino app dev related posts ▬ planetlotus.org 31
  • 32. Summary ● Designer 8.5 was a revolution ● Designer 8.5.1 built on the new foundation ● Full speed ahead! 32
  • 33. Q&A Thanks for coming!!!! More questions? Stop by the meet the developers lab 33
  • 34. 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. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, and Lotusphere are trademarks of International Business Machines Corporation 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. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. 34