SlideShare a Scribd company logo
1 of 36
Download to read offline
AD201: IBM Domino
Application Development
Today And Tomorrow
Pete Janzen, IBM
Martin Donnelly, IBM

© 2014 IBM Corporation
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole
discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be
relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential future products may not be incorporated into any contract.
The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion

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.

2
Agenda




3

Introduction
Today
Futures
Application Development Priorities






4

Reduce IT and development costs
–
Provide tools and runtime that helps companies
realize a greater return on their investment
–
Support business flexibility and agility
Embrace innovation while preserving investment
–
Long lasting applications
–
Choice in platforms and access methods
Bolster partner ecosystem
–
Make development cost effective
–
Provide offerings that provide opportunities for ISVs
service providers
Domino Application Development Themes








5

Mobile
–
Provide access to Domino data from mobile device
–
Realize true vision of build once, run anywhere
Developer productivity
–
Support new XPages controls in Domino Designer
–
More easily integrate with disparate data sources
Cloud
–
Leverage Platform-as-a-Service for Domino Applications
–
SoftLayer coming
Social
–
Empower users of Domino applications with social services
–
Extend Domino apps in social containers with XPages
IBM Notes & Domino
Application Development
Lotus Domino &
Designer 8.5.0
 Domino Designer
­ Eclipse Based IDE
­ XPages Editors
­ ServerSide JavaScript
­ CSS & Theme for rendering
­ XPages
­ Web 2.0 framework based on
Java/JSF
­ Extensive library of controls
­ Built in Ajax support
­ Dojo
­ JavaScript or Java for
business logic
­ APIs
­ DXL enhancements

2009

6

Lotus Domino &
Designer 8.5.3
Upgrade Pack 1

Lotus Domino &
Designer 8.5.2
Domino Designer
Usability and Productivity
enhancements
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.4.1
Better Notes client integration
APIs
XPage extensibility APIs
Notes views (JavaTM)
Cloud images for developers

Domino Designer
Extensions for design
elements
Support new XPagescontrols
XPages
XPages Extension Library
Enhanced Mobile device
support
APIs
Domino Access Services (REST
APIs)

2012

2011

2010

Lotus Domino &
Designer 8.5.1

 Domino Designer
­ LotusScript and Java editor
­ Working set enhancements
­ Performance
­ XPages
­ Notes client support
­ iWidget/Component
­ Active content filtering
­ Performance & Scalability
­ APIs
­ Designer extensibility APIs
­ Notes Documents (Java)
­

Lotus Domino &
Designer 8.5.3
Domino Designer
Source Control Integration
New XPages and Forms/Views
perspectives
Update CS JavaScript editor
New Java design element
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.5, CKEditor 3.5.3
APIs
XPage extensibility APIs
Cloud images for Applications

2014
2013
IBM Domino &
Designer 9.0
Domino Designer
Usability enhancements
XPages hover help
& hyperlinking
Server Side JavaScript debugger
XPages
Incorporate 8.5.3 Upgrade
Pack 1+ into base
Enhanced mobile support
Dojo, CKEditor & OneUI upgrade
Support Embedded Experiences using
URL mode
APIs
Domino Access Services (REST APIs)
Refresh
C&S APIs for LotusScript & Java
Platform
Expand OSGi consumption and support
in Domino
OpenSocial for Notes & iNotes

Note: Information is subject to change without
XPages Evolution
Lotus Domino &
Designer 8.5.2

Lotus Domino &
Designer 8.5.0
 Domino Designer
­ Eclipse Based IDE
­ XPages Editors
­ ServerSide JavaScript
­ CSS & Theme for rendering
­ XPages
­ Web 2.0 framework based on
Java/JSF
­ Extensive library of controls
­ Built in Ajax support
­ Dojo
­ JavaScript or Java for
business logic
­ APIs
­ DXL enhancements

Domino Designer
Usability and Productivity
enhancements
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.4.1
Better Notes client integration
APIs
XPage extensibility APIs
Notes views (JavaTM)
Cloud images for developers

XPages Released
Eyes wide open

2009

7

Lotus Domino &
Designer 8.5.3
Upgrade Pack 1
Domino Designer
Extensions for design
elements
Support new XPagescontrols
XPages
XPages Extension Library
Enhanced Mobile device
support
APIs
Domino Access Services (REST
APIs)

2012

2011

2010

Lotus Domino &
Designer 8.5.1

 Domino Designer
­ LotusScript and Java editor
­ Working set enhancements
­ Performance
­ XPages
­ Notes client support
­ iWidget/Component
­ Active content filtering
­ Performance & Scalability
­ APIs
­ Designer extensibility APIs
­ Notes Documents (Java)
­

Lotus Domino &
Designer 8.5.3
Domino Designer
Source Control Integration
New XPages and Forms/Views
perspectives
Update CS JavaScript editor
New Java design element
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.5, CKEditor 3.5.3
APIs
XPage extensibility APIs
Cloud images for Applications

2014
2013
IBM Domino &
Designer 9.0
Domino Designer
Usability enhancements
XPages hover help
& hyperlinking
Server Side JavaScript debugger
XPages
Incorporate 8.5.3 Upgrade
Pack 1+ into base
Enhanced mobile support
Dojo, CKEditor & OneUI upgrade
Support Embedded Experiences using
URL mode
APIs
Domino Access Services (REST APIs)
Refresh
C&S APIs for LotusScript & Java
Platform
Expand OSGi consumption and support
in Domino
OpenSocial for Notes & iNotes
XPages Evolution
Lotus Domino &
Designer 8.5.2

Lotus Domino &
Designer 8.5.0
 Domino Designer
­ Eclipse Based IDE
­ XPages Editors
­ ServerSide JavaScript
­ CSS & Theme for rendering
­ XPages
­ Web 2.0 framework based on
Java/JSF
­ Extensive library of controls
­ Built in Ajax support
­ Dojo
­ JavaScript or Java for
business logic
­ APIs
­ DXL enhancements

Domino Designer
Usability and Productivity
enhancements
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.4.1
Better Notes client integration
APIs
XPage extensibility APIs
Notes views (JavaTM)
Cloud images for developers

Eyes wide open

8

Domino Designer
Extensions for design
elements
Support new XPagescontrols
XPages
XPages Extension Library
Enhanced Mobile device
support
APIs
Domino Access Services (REST
APIs)

Tool & Runtime 2012
hardening

XPages Released

2009

Lotus Domino &
Designer 8.5.3
Upgrade Pack 1

2011

2010

Lotus Domino &
Designer 8.5.1

 Domino Designer
­ LotusScript and Java editor
­ Working set enhancements
­ Performance
­ XPages
­ Notes client support
­ iWidget/Component
­ Active content filtering
­ Performance & Scalability
­ APIs
­ Designer extensibility APIs
­ Notes Documents (Java)
­

Lotus
DevelopersDomino &
Designer 8.5.3
tapping into
potential

Domino Designer
Source Control Integration
New XPages and Forms/Views
perspectives
Update CS JavaScript editor
New Java design element
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.5, CKEditor 3.5.3
APIs
XPage extensibility APIs
Cloud images for Applications

2014
2013
IBM Domino &
Designer 9.0
Domino Designer
Usability enhancements
XPages hover help
& hyperlinking
Server Side JavaScript debugger
XPages
Incorporate 8.5.3 Upgrade
Pack 1+ into base
Enhanced mobile support
Dojo, CKEditor & OneUI upgrade
Support Embedded Experiences using
URL mode
APIs
Domino Access Services (REST APIs)
Refresh
C&S APIs for LotusScript & Java
Platform
Expand OSGi consumption and support
in Domino
OpenSocial for Notes & iNotes
XPages Evolution
Lotus Domino &
Designer 8.5.2

Lotus Domino &
Designer 8.5.0
 Domino Designer
­ Eclipse Based IDE
­ XPages Editors
­ ServerSide JavaScript
­ CSS & Theme for rendering
­ XPages
­ Web 2.0 framework based on
Java/JSF
­ Extensive library of controls
­ Built in Ajax support
­ Dojo
­ JavaScript or Java for
business logic
­ APIs
­ DXL enhancements

Domino Designer
Usability and Productivity
enhancements
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.4.1
Better Notes client integration
APIs
XPage extensibility APIs
Notes views (JavaTM)
Cloud images for developers

Eyes wide open

9

Domino Designer
Extensions for design
elements
Support new XPagescontrols
XPages
XPages Extension Library
Enhanced Mobile device
support
APIs
Domino Access Services (REST
APIs)

Tool & Runtime 2012
hardening

XPages Released

2009

Lotus Domino &
Designer 8.5.3
Upgrade Pack 1

2011

2010

Lotus Domino &
Designer 8.5.1

 Domino Designer
­ LotusScript and Java editor
­ Working set enhancements
­ Performance
­ XPages
­ Notes client support
­ iWidget/Component
­ Active content filtering
­ Performance & Scalability
­ APIs
­ Designer extensibility APIs
­ Notes Documents (Java)
­

Lotus
DevelopersDomino &
Designer 8.5.3
tapping into
potential

Domino Designer
Source Control Integration
New XPages and Forms/Views
perspectives
Update CS JavaScript editor
New Java design element
XPages
Stability/performance improvements
Improved rich text editing (CKEditor)
Dojo 1.5, CKEditor 3.5.3
APIs
XPage extensibility APIs
Cloud images for Applications

2014
2013
IBM Domino &
Designer 9.0
Domino Designer
Usability enhancements
XPages hover help
& hyperlinking
Server Side JavaScript debugger
XPages
Incorporate 8.5.3 Upgrade
Pack 1+ into base
Enhanced mobile support
Dojo, CKEditor & OneUI upgrade
Support Embedded Experiences using
URL mode
APIs
Domino Access Services (REST APIs)
Refresh
C&S APIs for LotusScript & Java
Platform
Expand OSGi consumption and support
in Domino
OpenSocial for Notes & iNotes

Developers
hitting their stride
Complex apps
Frameworks
Incorporating
3rd party assets
Ecosystem






10

Developer Community
–
OpenNTF.org
–
Stack Overflow
–
GitHub
–
Other community sites
XPages Publications
–
Mastering XPages – over 7000 copies sold worldwide
●
Translated to Chinese
●
Biggest selling IBM Press app dev book
●
Mastering XPages 2nd Edition
- Estimated publication Q1 2014
- Based on 9.0.1
- Completely revised + 4 new chapters
New Domino Designer 9 book for Japanese market
2013 Releases






11

Domino Designer and Domino 9.0
–
Server-side JavaScript debugger
–
XPages® developer productivity enhancements: content assist,
hyperlinking, hover help
–
XPages extension library incorporated into platform, including:
●
Additional rich controls
●
Mobile controls
–
XPiNC enhancements
–
Calendaring & Scheduling APIs
Domino Designer and Domino 9.0.1
–
We'll get to this in a moment
OpenNTF
–
XPages Social Enabler merged into Social Business Toolkit SDK
–
Twitterbootstrap4XPages
Today

12
Domino Designer 9.0.1


Update to Designer jvm.properties default setting
–
Installer asserts higher memory configuration
vmarg.Xmx=-Xmx512m
vmarg.Xms=-Xms48m
vmarg.Xmca=-Xmca512k





13

Support for the new “Load Java” ECL Attribute
Important Improvements (we heard you ! )
–
Fixed bugs when saving LotusScript agents
–
Improved Help Indexing
High Performance View Navigator



Much more responsive display of deep hierarchical document collections
Alternative XPages View Navigator in 9.0.1
–
Performs well with heavily populated view categories
–
Based on new 9.0 Java APIs backend classes and NIF capabilities
–
View navigation is based on document note ids rather than view position
–
View behavior closely emulates Notes client
–
Enabled via an xsp.properties setting (not on by default)
●
xsp.domino.view.navigator=ByPosition
●
xsp.domino.view.navigator=ByNoteId
View markup by note id

14

View markup by position
XPages Dynamic Search – SEO Support
Search Engine Optimization




15

XPages Dynamic Content Control
–
Dynamically switches content using Ajax
–
This works well for real users … but
not so well for robots !
9.0.1 Improvements
–
Several popular bots are
supported by default
–
Designer allows you to customize
your bot support
–
Runtime now loads default facet on
initial page load
9.0.1 XPages Core Updates






16

Dojo upgrade to 1.8.3
CKEditor Upgrade to 3.6.6.2
W3C Web Content Accessibility Guidelines (WCAG) 2.0 Level A / AA & US Section 508
Standard
XULRunner Upgrade to 10.0.6 (XPiNC)
–
Equivalent of upgrading Notes embedded browser from Firefox 3.6.2 to 10.0.6
Domino Mobile Application Development








Provide pervasive access to Notes/Domino
data from your smartphone or tablet
Ensures your investment in content is
available when you need it
Improve business process efficiency by allowing
decision makers to approve workflows on the go
Supports spectrum of mobile application
types
Mobile web

Mobile Hybrid

Native

XPages

IBM Worklight
+
numerous tools and services
from IBM business partners



17

XPages – dedicated mobile controls and
support for responsive design
XPages Mobile Case Studies








18

Hendricks Regional Health
–
Using XPages to improve staff scheduling & communication, mobile access to
field protocols for EMTs, an insulin drip calculator and more
–
Click → Link to case study
Imaging Business Machines, LLC.
–
Using XPages to modernize existing business applications
–
Click → Link to case study
VCC
–
XPages mobile controls provide mobile access to VCC's Endeavor project
management solution
–
Click → Link to case study
SMC
–
XPages plus Teamstudio Unplugged allows emplotyees to perform energy
assessments offline with their mobile devices
–
Attend session CUST104 – Wed 11:15 Pelican 1&2
XPages Mobile




19

XPages 9.0.1 supports Dojo 1.8.3
–
Opportunity to harness Dojo 1.8.3
enhanced mobile features
XPages 9.0.1 Mobile
–
Improve mobile “look and feel”
–
Introduce new JavaScript mobile APIs
–
Deliver a robust mobile experience
–
Provide more efficient debugging capabilities
–
Establish an extensible mobile base platform that
can be enhanced via OpenNTF and/or Upgrade Packs
XPages 9.0.1 Mobile Enhancements Cont'd




20

New Device Bean
–
Used to identify the most common mobile and tablet devices
–
deviceBean.isMobile() / deviceBean.isTablet() / deviceBean.isAndroid() etc
Enhancements & Fixes
–
Photo/File Upload using Partial Refresh (for Mobile and Web)
–
Mobile Debug User Agent switch to mimic iOS or Android user agents
–
MoveTo SimpleAction back button restoring previously loaded mobile view
–
Mobile view and control resizing and layout enhanced on transition / orientation
changes
–
Custom mobile Theme inheritance now supported
–
Custom mobile CSS stylesheet ordering corrected to allow custom precedence
XPages 9.0.1 Mobile Enhancements Cont'd




21

Mobile Application & Control Events
–
Single Page Application onOrientationChange / onResize Events
–
Application Page onBefore/After Transition In/Out Events
Mobile Themes
–
Default Mobile Theme and Mobile Theme Overrides for iOS and Android
–
New OneUI IDX plugin containing IDX v1.3 (not fully supported in all controls)
–
New mobile theme available oneui_idx_v1.3 Theme
–
OneUI IDX theme used by TeamRoom and Discussion templates
Post 9.0.1 Mobile Enhancements





22

XPages mobile has new features available on OpenNTF
–
Available in XPages ExtLib project (>= December 12, 2013)
–
Requires Domino and Domino Designer 9.0.1
Single Page Application Wizard
Infinite Scrolling
Single Page Application Wizard


Wizard produces a fully-functional well-structured mobile app:
–



Implements Single Page Application design pattern (aka Single Page Interface)
–



No expertise required in mobile design, XPages mechanics or XSP markup specifics!
Optimal startup-time, fast view switching, quick page navigation, request minimization

Enforces XPages Mobile best practices:
–

Uses Custom Controls each Application Page

–

Uses preferred mobile-friendly XPages controls like Data View, Form Table etc



Supports bleeding edge features like infiniteScroll



Designed with Future Extensibility in mind
–

23

More data sources may be supported in future (for enterprise and social data)
XPages Mobile Touch Scrolling


Touch based “infinite”
scrolling



Lazy loads the next set of
rows using Partial Refresh



Computable
infiniteScroll property
on the <xe:dataView/>
control



Intuitive alternative to
“More” button feature

24
Domino REST Services




25

New in 9.0.1 (and on OpenNTF)
–
Calendar service
●
Access a user's calendar over HTTP
●
Create, read, update, and delete calendar entries.
●
Simple actions on entries and notices
(accept, decline, counter, delegate, etc.)
–
Cross Site Request Forgery (CSRF) protection across all services
–
Read a user's password expiration date (and other statistics)
New on OpenNTF only
–
Freebusy service
●
Find free time for a person or resource
●
Find a free room for a given time slot
–
Mail service enhancements including quota
and delegation

REST
Domino
&
External
apps
XPages – Your On-ramp to Social Business Applications






26

Integrate social capabilities from IBM Connections, IBM SmartCloud for
Social Busness, Facebook... into XPages applications
XPages social enabler & Social
Business Toolkit SDK
–
Simplifies access to Connections
& SmartCloud for Social Business
–
Isolates complexity related to
authentication mechanisms
–
Provides easy to use objects
with many code examples
User stories
–
Share documents with vendor using
Files application in the cloud
–
Discover subject matter experts using
Connections Profiles
Getting Started With Social Business Toolkit SDK




What you need:
–
Notes/Domino 9.0 or 8.5.3(plus ExtLib)
●
http://www.tinyurl.com/IBMDominoDesigner
–
IBM Social SDK
●
http://ibmsbt.openntf.org/
What you should have:
–
Access to IBM Connections, e.g.
●
a greenhouse account on https://greenhouse.lotus.com
●
an IBM Collaboration QuickStart Image (free 60 day trial)
–
Access to other Social platforms
●
Twitter, Facebook, Dropbox
●
… you name it !
–
Trouble Ticket app from OpenNTF
●

27

http://openntf.org/main.nsf/project.xsp?r=project/Trouble%20Tickets%20Notes-to-XPages
%20Example
Futures

28
Mobile Web Application Trends




29

Today
–
Dedicated mobile controls
–
Look & Feel that emulate a native experience

Tomorrow
–
Responsive web design
–
True Build once, run anywhere
Mobile First




30

Responsive web design
–
Realizing build once,
run anywhere
–
Increase the number of
XPages controls with
responsive renderings
Provide richer experience
–
Support additional mobile
gestures
–
Additional events to provide
finer grained control for developers
–
Improve ability to utilize device
specific services
–
Progressive enhancement - optionally
configure controls for desktop web or mobile experience
(date/time picker vs. spinner)
XPages Mobile Futures
Responsive By Nature




31

For Mobile Web Apps, the industry favors a Mobile First approach that is heavily based on
“Responsive Web Design” principles
XPages
–
XPages applications are essentially Mobile Web Apps
–
XPages should provide a highly responsive control and feature set
–
XPages responsive controls and feature set should use progressive enhancement
where possible to provide a richer user experience
- Touch Gestures (eg: Touch/Lazy scrolling, …)
–
Responsive Themes will be key to enabling a highly responsive experience
●
IBM OneUI Next (“Beyond C4”) / IBM OneUI IDX
●
Bootstrap for XPages (http://bootstrap4xpages.openntf.org/)
–
Boosted by Server-side Responsive (RESS) capabilities
for maximizing leanness and processing
IBM Domino Applications In The Cloud
What's Coming
 An expressway for bringing Domino Applications to the cloud
−

New or existing customer applications

−

ISV solutions

 Leveraging the IBM SoftLayer cloud infrastructure
−

Automated, Highly Available

−

Worldwide data center footprint

−

Pay per use and scale as needed

 Work with ISSC and IBM Business Partners to
customize and manage

32

Based on
IBM Domino Applications In The Cloud
A Little Bit Deeper






33

Streamline process for standing up Domino in the cloud
–
Provision instances of Domino on SoftLayer
–
Identify common patterns and configure servers
●
Hybrid architectures
●
Add servers to domains
Build applications for on premises or cloud
–
Same programming model and APIs
–
Run with hybrid environments
–
Customers with only Domino applications
Complement with services
–
ISSC Managed Business Solutions for hosting applications
–
Partner services for hosting and modernization
–
ISVs bundling solutions with platform

IBM Domino
Applications
QDiligence – Online D & O Questionnaire Solution






34

Challenge: Automate the completion of Corporate Board Directors and Officers annual
questionnaires
–
Corporations today perform their D&O process manually
or semi-automatically with MS Word/PDF
–
Questionnaire prep takes weeks, zero visibility
to completion status, analysis requires manual
review of each questionnaire
Solution Description:
–
IBM Domino XPages application accessed via
mobile devices or desktop browsers
–
XPages architected to quickly provide fully
customized solutions to multiple companies
from a single application
Benefits:
"IBM SoftLayer allowed QDiligence to
–
Very fast migration of D&O Questionnaire process online quickly stand up an optimized cloud
based infrastructure for our Domino
–
Up to 80% time/cost reduction in Year 2
based corporate directors and officers
questionnaires solution."
–
Increase in Board of Directors satisfaction
- Russell Maher Principal, QDiligence
 Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite

35
Acknowledgements and Disclaimers
Availability. 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.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither
intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information
contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise
related to, this presentation or any other materials. Nothing contained in this presentation 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.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and
performance characteristics may vary by customer. 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.

© Copyright IBM Corporation 2014. All rights reserved.
 U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 IBM, the IBM logo, ibm.com, ] are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other
IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks
owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is
available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.

36

More Related Content

What's hot

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
 
AD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And TomorrowAD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And TomorrowMartin Donnelly
 
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
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenPaul Withers
 
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outbccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outICS User Group
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
Part 3 web development
Part 3 web developmentPart 3 web development
Part 3 web developmenttechbed
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereStephan H. Wissel
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014ICS User Group
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the BasicsUlrich Krause
 
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 - IamLUGJohn Head
 
Workflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowWorkflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowRolf Kremer
 
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usabilityEngage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usabilityJohnny Oldenburger
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessarypanagenda
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1ICS User Group
 
Part 1 workbench basics
Part 1 workbench basicsPart 1 workbench basics
Part 1 workbench basicstechbed
 

What's hot (20)

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...
 
AD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And TomorrowAD201: IBM Domino Application Development Today And Tomorrow
AD201: IBM Domino Application Development Today And Tomorrow
 
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...
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
 
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outbccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&out
 
Workflow for XPages
Workflow for XPagesWorkflow for XPages
Workflow for XPages
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
Part 3 web development
Part 3 web developmentPart 3 web development
Part 3 web development
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the Basics
 
Flex and Java
Flex and JavaFlex and Java
Flex and Java
 
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
 
Workflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowWorkflow Management with Espresso Workflow
Workflow Management with Espresso Workflow
 
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usabilityEngage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
 
Part 1 workbench basics
Part 1 workbench basicsPart 1 workbench basics
Part 1 workbench basics
 

Viewers also liked

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
 
Automated Application Tests For Lotus Notes Uklug 2009
Automated Application Tests For Lotus Notes Uklug 2009Automated Application Tests For Lotus Notes Uklug 2009
Automated Application Tests For Lotus Notes Uklug 2009maxistar
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectMark Roden
 
Aviation Digest July-Sept 2013
Aviation Digest July-Sept 2013Aviation Digest July-Sept 2013
Aviation Digest July-Sept 2013Michael Kelley
 
The XSP Starter Kit (We4IT)
The XSP Starter Kit (We4IT)The XSP Starter Kit (We4IT)
The XSP Starter Kit (We4IT)We4IT Group
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentRahul A. Garg
 
Lotus Forms Web Intro
Lotus Forms Web IntroLotus Forms Web Intro
Lotus Forms Web Introdanisman
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...GBS PAVONE Groupware GmbH
 
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...panagenda
 
cloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmelcloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmelWe4IT Group
 

Viewers also liked (12)

Preso Nettskap
Preso NettskapPreso Nettskap
Preso Nettskap
 
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...
 
Automated Application Tests For Lotus Notes Uklug 2009
Automated Application Tests For Lotus Notes Uklug 2009Automated Application Tests For Lotus Notes Uklug 2009
Automated Application Tests For Lotus Notes Uklug 2009
 
What's new in PAVONE Project Management 10?
What's new in PAVONE Project Management 10?What's new in PAVONE Project Management 10?
What's new in PAVONE Project Management 10?
 
Lessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage projectLessons learned from the worlds largest XPage project
Lessons learned from the worlds largest XPage project
 
Aviation Digest July-Sept 2013
Aviation Digest July-Sept 2013Aviation Digest July-Sept 2013
Aviation Digest July-Sept 2013
 
The XSP Starter Kit (We4IT)
The XSP Starter Kit (We4IT)The XSP Starter Kit (We4IT)
The XSP Starter Kit (We4IT)
 
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component DeploymentIBM Domino 9.0 Social Edition OpenSocial Component Deployment
IBM Domino 9.0 Social Edition OpenSocial Component Deployment
 
Lotus Forms Web Intro
Lotus Forms Web IntroLotus Forms Web Intro
Lotus Forms Web Intro
 
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
Workflow Management Software with IBM Lotus Notes, Business Process Managemen...
 
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...
 
cloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmelcloud oder nicht-cloud - strategien für sonnenschein am it-himmel
cloud oder nicht-cloud - strategien für sonnenschein am it-himmel
 

Similar to AD201 - IBM Domino Application Development Today And Tomorrow

Icsug conf 14_dev04_ibm_domino_apps_reaching_up_out
Icsug conf 14_dev04_ibm_domino_apps_reaching_up_outIcsug conf 14_dev04_ibm_domino_apps_reaching_up_out
Icsug conf 14_dev04_ibm_domino_apps_reaching_up_outICS User Group
 
IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)eschwalb
 
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?LetsConnect
 
Office 2010 for IT Pros
Office 2010 for IT ProsOffice 2010 for IT Pros
Office 2010 for IT ProsStephen Rose
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1llangit
 
.net 3.5 and vs 2008
.net 3.5 and vs 2008.net 3.5 and vs 2008
.net 3.5 and vs 2008maddinapudi
 
Launch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 OverviewLaunch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 Overviewtmaldous
 
Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Clint Edmonson
 
Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Cyril Hanquez
 
Domino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUGDomino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUGDarren Duke
 
Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011IBS Bulgaria
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for DevsMicrosoftFeed
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Netpradeepfdo
 
IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)Davalen LLC
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilitiesgmitech
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
AD303: Extreme Makeover – IBM® Lotus® Domino® Application EditionAD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
AD303: Extreme Makeover – IBM® Lotus® Domino® Application EditionRay Bilyk
 

Similar to AD201 - IBM Domino Application Development Today And Tomorrow (20)

Icsug conf 14_dev04_ibm_domino_apps_reaching_up_out
Icsug conf 14_dev04_ibm_domino_apps_reaching_up_outIcsug conf 14_dev04_ibm_domino_apps_reaching_up_out
Icsug conf 14_dev04_ibm_domino_apps_reaching_up_out
 
IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)
 
Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?Are You Ready for an Alternative in Application Development?
Are You Ready for an Alternative in Application Development?
 
Office 2010 for IT Pros
Office 2010 for IT ProsOffice 2010 for IT Pros
Office 2010 for IT Pros
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Vs 2008
Vs 2008Vs 2008
Vs 2008
 
.net 3.5 and vs 2008
.net 3.5 and vs 2008.net 3.5 and vs 2008
.net 3.5 and vs 2008
 
Launch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 OverviewLaunch Event FrameMaker 10 Overview
Launch Event FrameMaker 10 Overview
 
Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0Intro to VS 2010 & .Net 4.0
Intro to VS 2010 & .Net 4.0
 
Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)
 
Domino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUGDomino 8.5 Presentation for ATLUG
Domino 8.5 Presentation for ATLUG
 
Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011
 
Lotus Domino 8.5
Lotus Domino 8.5Lotus Domino 8.5
Lotus Domino 8.5
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for Devs
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)IBM Lotus Notes & Domino: The Road Ahead (2008)
IBM Lotus Notes & Domino: The Road Ahead (2008)
 
Mobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution CapabilitiesMobile Portal Enabler With Content Creation Distribution Capabilities
Mobile Portal Enabler With Content Creation Distribution Capabilities
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
AD303: Extreme Makeover – IBM® Lotus® Domino® Application EditionAD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
AD303: Extreme Makeover – IBM® Lotus® Domino® Application Edition
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

AD201 - IBM Domino Application Development Today And Tomorrow

  • 1. AD201: IBM Domino Application Development Today And Tomorrow Pete Janzen, IBM Martin Donnelly, IBM © 2014 IBM Corporation
  • 2. Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion 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. 2
  • 4. Application Development Priorities    4 Reduce IT and development costs – Provide tools and runtime that helps companies realize a greater return on their investment – Support business flexibility and agility Embrace innovation while preserving investment – Long lasting applications – Choice in platforms and access methods Bolster partner ecosystem – Make development cost effective – Provide offerings that provide opportunities for ISVs service providers
  • 5. Domino Application Development Themes     5 Mobile – Provide access to Domino data from mobile device – Realize true vision of build once, run anywhere Developer productivity – Support new XPages controls in Domino Designer – More easily integrate with disparate data sources Cloud – Leverage Platform-as-a-Service for Domino Applications – SoftLayer coming Social – Empower users of Domino applications with social services – Extend Domino apps in social containers with XPages
  • 6. IBM Notes & Domino Application Development Lotus Domino & Designer 8.5.0  Domino Designer ­ Eclipse Based IDE ­ XPages Editors ­ ServerSide JavaScript ­ CSS & Theme for rendering ­ XPages ­ Web 2.0 framework based on Java/JSF ­ Extensive library of controls ­ Built in Ajax support ­ Dojo ­ JavaScript or Java for business logic ­ APIs ­ DXL enhancements 2009 6 Lotus Domino & Designer 8.5.3 Upgrade Pack 1 Lotus Domino & Designer 8.5.2 Domino Designer Usability and Productivity enhancements XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.4.1 Better Notes client integration APIs XPage extensibility APIs Notes views (JavaTM) Cloud images for developers Domino Designer Extensions for design elements Support new XPagescontrols XPages XPages Extension Library Enhanced Mobile device support APIs Domino Access Services (REST APIs) 2012 2011 2010 Lotus Domino & Designer 8.5.1  Domino Designer ­ LotusScript and Java editor ­ Working set enhancements ­ Performance ­ XPages ­ Notes client support ­ iWidget/Component ­ Active content filtering ­ Performance & Scalability ­ APIs ­ Designer extensibility APIs ­ Notes Documents (Java) ­ Lotus Domino & Designer 8.5.3 Domino Designer Source Control Integration New XPages and Forms/Views perspectives Update CS JavaScript editor New Java design element XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.5, CKEditor 3.5.3 APIs XPage extensibility APIs Cloud images for Applications 2014 2013 IBM Domino & Designer 9.0 Domino Designer Usability enhancements XPages hover help & hyperlinking Server Side JavaScript debugger XPages Incorporate 8.5.3 Upgrade Pack 1+ into base Enhanced mobile support Dojo, CKEditor & OneUI upgrade Support Embedded Experiences using URL mode APIs Domino Access Services (REST APIs) Refresh C&S APIs for LotusScript & Java Platform Expand OSGi consumption and support in Domino OpenSocial for Notes & iNotes Note: Information is subject to change without
  • 7. XPages Evolution Lotus Domino & Designer 8.5.2 Lotus Domino & Designer 8.5.0  Domino Designer ­ Eclipse Based IDE ­ XPages Editors ­ ServerSide JavaScript ­ CSS & Theme for rendering ­ XPages ­ Web 2.0 framework based on Java/JSF ­ Extensive library of controls ­ Built in Ajax support ­ Dojo ­ JavaScript or Java for business logic ­ APIs ­ DXL enhancements Domino Designer Usability and Productivity enhancements XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.4.1 Better Notes client integration APIs XPage extensibility APIs Notes views (JavaTM) Cloud images for developers XPages Released Eyes wide open 2009 7 Lotus Domino & Designer 8.5.3 Upgrade Pack 1 Domino Designer Extensions for design elements Support new XPagescontrols XPages XPages Extension Library Enhanced Mobile device support APIs Domino Access Services (REST APIs) 2012 2011 2010 Lotus Domino & Designer 8.5.1  Domino Designer ­ LotusScript and Java editor ­ Working set enhancements ­ Performance ­ XPages ­ Notes client support ­ iWidget/Component ­ Active content filtering ­ Performance & Scalability ­ APIs ­ Designer extensibility APIs ­ Notes Documents (Java) ­ Lotus Domino & Designer 8.5.3 Domino Designer Source Control Integration New XPages and Forms/Views perspectives Update CS JavaScript editor New Java design element XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.5, CKEditor 3.5.3 APIs XPage extensibility APIs Cloud images for Applications 2014 2013 IBM Domino & Designer 9.0 Domino Designer Usability enhancements XPages hover help & hyperlinking Server Side JavaScript debugger XPages Incorporate 8.5.3 Upgrade Pack 1+ into base Enhanced mobile support Dojo, CKEditor & OneUI upgrade Support Embedded Experiences using URL mode APIs Domino Access Services (REST APIs) Refresh C&S APIs for LotusScript & Java Platform Expand OSGi consumption and support in Domino OpenSocial for Notes & iNotes
  • 8. XPages Evolution Lotus Domino & Designer 8.5.2 Lotus Domino & Designer 8.5.0  Domino Designer ­ Eclipse Based IDE ­ XPages Editors ­ ServerSide JavaScript ­ CSS & Theme for rendering ­ XPages ­ Web 2.0 framework based on Java/JSF ­ Extensive library of controls ­ Built in Ajax support ­ Dojo ­ JavaScript or Java for business logic ­ APIs ­ DXL enhancements Domino Designer Usability and Productivity enhancements XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.4.1 Better Notes client integration APIs XPage extensibility APIs Notes views (JavaTM) Cloud images for developers Eyes wide open 8 Domino Designer Extensions for design elements Support new XPagescontrols XPages XPages Extension Library Enhanced Mobile device support APIs Domino Access Services (REST APIs) Tool & Runtime 2012 hardening XPages Released 2009 Lotus Domino & Designer 8.5.3 Upgrade Pack 1 2011 2010 Lotus Domino & Designer 8.5.1  Domino Designer ­ LotusScript and Java editor ­ Working set enhancements ­ Performance ­ XPages ­ Notes client support ­ iWidget/Component ­ Active content filtering ­ Performance & Scalability ­ APIs ­ Designer extensibility APIs ­ Notes Documents (Java) ­ Lotus DevelopersDomino & Designer 8.5.3 tapping into potential Domino Designer Source Control Integration New XPages and Forms/Views perspectives Update CS JavaScript editor New Java design element XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.5, CKEditor 3.5.3 APIs XPage extensibility APIs Cloud images for Applications 2014 2013 IBM Domino & Designer 9.0 Domino Designer Usability enhancements XPages hover help & hyperlinking Server Side JavaScript debugger XPages Incorporate 8.5.3 Upgrade Pack 1+ into base Enhanced mobile support Dojo, CKEditor & OneUI upgrade Support Embedded Experiences using URL mode APIs Domino Access Services (REST APIs) Refresh C&S APIs for LotusScript & Java Platform Expand OSGi consumption and support in Domino OpenSocial for Notes & iNotes
  • 9. XPages Evolution Lotus Domino & Designer 8.5.2 Lotus Domino & Designer 8.5.0  Domino Designer ­ Eclipse Based IDE ­ XPages Editors ­ ServerSide JavaScript ­ CSS & Theme for rendering ­ XPages ­ Web 2.0 framework based on Java/JSF ­ Extensive library of controls ­ Built in Ajax support ­ Dojo ­ JavaScript or Java for business logic ­ APIs ­ DXL enhancements Domino Designer Usability and Productivity enhancements XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.4.1 Better Notes client integration APIs XPage extensibility APIs Notes views (JavaTM) Cloud images for developers Eyes wide open 9 Domino Designer Extensions for design elements Support new XPagescontrols XPages XPages Extension Library Enhanced Mobile device support APIs Domino Access Services (REST APIs) Tool & Runtime 2012 hardening XPages Released 2009 Lotus Domino & Designer 8.5.3 Upgrade Pack 1 2011 2010 Lotus Domino & Designer 8.5.1  Domino Designer ­ LotusScript and Java editor ­ Working set enhancements ­ Performance ­ XPages ­ Notes client support ­ iWidget/Component ­ Active content filtering ­ Performance & Scalability ­ APIs ­ Designer extensibility APIs ­ Notes Documents (Java) ­ Lotus DevelopersDomino & Designer 8.5.3 tapping into potential Domino Designer Source Control Integration New XPages and Forms/Views perspectives Update CS JavaScript editor New Java design element XPages Stability/performance improvements Improved rich text editing (CKEditor) Dojo 1.5, CKEditor 3.5.3 APIs XPage extensibility APIs Cloud images for Applications 2014 2013 IBM Domino & Designer 9.0 Domino Designer Usability enhancements XPages hover help & hyperlinking Server Side JavaScript debugger XPages Incorporate 8.5.3 Upgrade Pack 1+ into base Enhanced mobile support Dojo, CKEditor & OneUI upgrade Support Embedded Experiences using URL mode APIs Domino Access Services (REST APIs) Refresh C&S APIs for LotusScript & Java Platform Expand OSGi consumption and support in Domino OpenSocial for Notes & iNotes Developers hitting their stride Complex apps Frameworks Incorporating 3rd party assets
  • 10. Ecosystem    10 Developer Community – OpenNTF.org – Stack Overflow – GitHub – Other community sites XPages Publications – Mastering XPages – over 7000 copies sold worldwide ● Translated to Chinese ● Biggest selling IBM Press app dev book ● Mastering XPages 2nd Edition - Estimated publication Q1 2014 - Based on 9.0.1 - Completely revised + 4 new chapters New Domino Designer 9 book for Japanese market
  • 11. 2013 Releases    11 Domino Designer and Domino 9.0 – Server-side JavaScript debugger – XPages® developer productivity enhancements: content assist, hyperlinking, hover help – XPages extension library incorporated into platform, including: ● Additional rich controls ● Mobile controls – XPiNC enhancements – Calendaring & Scheduling APIs Domino Designer and Domino 9.0.1 – We'll get to this in a moment OpenNTF – XPages Social Enabler merged into Social Business Toolkit SDK – Twitterbootstrap4XPages
  • 13. Domino Designer 9.0.1  Update to Designer jvm.properties default setting – Installer asserts higher memory configuration vmarg.Xmx=-Xmx512m vmarg.Xms=-Xms48m vmarg.Xmca=-Xmca512k   13 Support for the new “Load Java” ECL Attribute Important Improvements (we heard you ! ) – Fixed bugs when saving LotusScript agents – Improved Help Indexing
  • 14. High Performance View Navigator   Much more responsive display of deep hierarchical document collections Alternative XPages View Navigator in 9.0.1 – Performs well with heavily populated view categories – Based on new 9.0 Java APIs backend classes and NIF capabilities – View navigation is based on document note ids rather than view position – View behavior closely emulates Notes client – Enabled via an xsp.properties setting (not on by default) ● xsp.domino.view.navigator=ByPosition ● xsp.domino.view.navigator=ByNoteId View markup by note id 14 View markup by position
  • 15. XPages Dynamic Search – SEO Support Search Engine Optimization   15 XPages Dynamic Content Control – Dynamically switches content using Ajax – This works well for real users … but not so well for robots ! 9.0.1 Improvements – Several popular bots are supported by default – Designer allows you to customize your bot support – Runtime now loads default facet on initial page load
  • 16. 9.0.1 XPages Core Updates     16 Dojo upgrade to 1.8.3 CKEditor Upgrade to 3.6.6.2 W3C Web Content Accessibility Guidelines (WCAG) 2.0 Level A / AA & US Section 508 Standard XULRunner Upgrade to 10.0.6 (XPiNC) – Equivalent of upgrading Notes embedded browser from Firefox 3.6.2 to 10.0.6
  • 17. Domino Mobile Application Development     Provide pervasive access to Notes/Domino data from your smartphone or tablet Ensures your investment in content is available when you need it Improve business process efficiency by allowing decision makers to approve workflows on the go Supports spectrum of mobile application types Mobile web Mobile Hybrid Native XPages IBM Worklight + numerous tools and services from IBM business partners  17 XPages – dedicated mobile controls and support for responsive design
  • 18. XPages Mobile Case Studies     18 Hendricks Regional Health – Using XPages to improve staff scheduling & communication, mobile access to field protocols for EMTs, an insulin drip calculator and more – Click → Link to case study Imaging Business Machines, LLC. – Using XPages to modernize existing business applications – Click → Link to case study VCC – XPages mobile controls provide mobile access to VCC's Endeavor project management solution – Click → Link to case study SMC – XPages plus Teamstudio Unplugged allows emplotyees to perform energy assessments offline with their mobile devices – Attend session CUST104 – Wed 11:15 Pelican 1&2
  • 19. XPages Mobile   19 XPages 9.0.1 supports Dojo 1.8.3 – Opportunity to harness Dojo 1.8.3 enhanced mobile features XPages 9.0.1 Mobile – Improve mobile “look and feel” – Introduce new JavaScript mobile APIs – Deliver a robust mobile experience – Provide more efficient debugging capabilities – Establish an extensible mobile base platform that can be enhanced via OpenNTF and/or Upgrade Packs
  • 20. XPages 9.0.1 Mobile Enhancements Cont'd   20 New Device Bean – Used to identify the most common mobile and tablet devices – deviceBean.isMobile() / deviceBean.isTablet() / deviceBean.isAndroid() etc Enhancements & Fixes – Photo/File Upload using Partial Refresh (for Mobile and Web) – Mobile Debug User Agent switch to mimic iOS or Android user agents – MoveTo SimpleAction back button restoring previously loaded mobile view – Mobile view and control resizing and layout enhanced on transition / orientation changes – Custom mobile Theme inheritance now supported – Custom mobile CSS stylesheet ordering corrected to allow custom precedence
  • 21. XPages 9.0.1 Mobile Enhancements Cont'd   21 Mobile Application & Control Events – Single Page Application onOrientationChange / onResize Events – Application Page onBefore/After Transition In/Out Events Mobile Themes – Default Mobile Theme and Mobile Theme Overrides for iOS and Android – New OneUI IDX plugin containing IDX v1.3 (not fully supported in all controls) – New mobile theme available oneui_idx_v1.3 Theme – OneUI IDX theme used by TeamRoom and Discussion templates
  • 22. Post 9.0.1 Mobile Enhancements    22 XPages mobile has new features available on OpenNTF – Available in XPages ExtLib project (>= December 12, 2013) – Requires Domino and Domino Designer 9.0.1 Single Page Application Wizard Infinite Scrolling
  • 23. Single Page Application Wizard  Wizard produces a fully-functional well-structured mobile app: –  Implements Single Page Application design pattern (aka Single Page Interface) –  No expertise required in mobile design, XPages mechanics or XSP markup specifics! Optimal startup-time, fast view switching, quick page navigation, request minimization Enforces XPages Mobile best practices: – Uses Custom Controls each Application Page – Uses preferred mobile-friendly XPages controls like Data View, Form Table etc  Supports bleeding edge features like infiniteScroll  Designed with Future Extensibility in mind – 23 More data sources may be supported in future (for enterprise and social data)
  • 24. XPages Mobile Touch Scrolling  Touch based “infinite” scrolling  Lazy loads the next set of rows using Partial Refresh  Computable infiniteScroll property on the <xe:dataView/> control  Intuitive alternative to “More” button feature 24
  • 25. Domino REST Services   25 New in 9.0.1 (and on OpenNTF) – Calendar service ● Access a user's calendar over HTTP ● Create, read, update, and delete calendar entries. ● Simple actions on entries and notices (accept, decline, counter, delegate, etc.) – Cross Site Request Forgery (CSRF) protection across all services – Read a user's password expiration date (and other statistics) New on OpenNTF only – Freebusy service ● Find free time for a person or resource ● Find a free room for a given time slot – Mail service enhancements including quota and delegation REST Domino & External apps
  • 26. XPages – Your On-ramp to Social Business Applications    26 Integrate social capabilities from IBM Connections, IBM SmartCloud for Social Busness, Facebook... into XPages applications XPages social enabler & Social Business Toolkit SDK – Simplifies access to Connections & SmartCloud for Social Business – Isolates complexity related to authentication mechanisms – Provides easy to use objects with many code examples User stories – Share documents with vendor using Files application in the cloud – Discover subject matter experts using Connections Profiles
  • 27. Getting Started With Social Business Toolkit SDK   What you need: – Notes/Domino 9.0 or 8.5.3(plus ExtLib) ● http://www.tinyurl.com/IBMDominoDesigner – IBM Social SDK ● http://ibmsbt.openntf.org/ What you should have: – Access to IBM Connections, e.g. ● a greenhouse account on https://greenhouse.lotus.com ● an IBM Collaboration QuickStart Image (free 60 day trial) – Access to other Social platforms ● Twitter, Facebook, Dropbox ● … you name it ! – Trouble Ticket app from OpenNTF ● 27 http://openntf.org/main.nsf/project.xsp?r=project/Trouble%20Tickets%20Notes-to-XPages %20Example
  • 29. Mobile Web Application Trends   29 Today – Dedicated mobile controls – Look & Feel that emulate a native experience Tomorrow – Responsive web design – True Build once, run anywhere
  • 30. Mobile First   30 Responsive web design – Realizing build once, run anywhere – Increase the number of XPages controls with responsive renderings Provide richer experience – Support additional mobile gestures – Additional events to provide finer grained control for developers – Improve ability to utilize device specific services – Progressive enhancement - optionally configure controls for desktop web or mobile experience (date/time picker vs. spinner)
  • 31. XPages Mobile Futures Responsive By Nature   31 For Mobile Web Apps, the industry favors a Mobile First approach that is heavily based on “Responsive Web Design” principles XPages – XPages applications are essentially Mobile Web Apps – XPages should provide a highly responsive control and feature set – XPages responsive controls and feature set should use progressive enhancement where possible to provide a richer user experience - Touch Gestures (eg: Touch/Lazy scrolling, …) – Responsive Themes will be key to enabling a highly responsive experience ● IBM OneUI Next (“Beyond C4”) / IBM OneUI IDX ● Bootstrap for XPages (http://bootstrap4xpages.openntf.org/) – Boosted by Server-side Responsive (RESS) capabilities for maximizing leanness and processing
  • 32. IBM Domino Applications In The Cloud What's Coming  An expressway for bringing Domino Applications to the cloud − New or existing customer applications − ISV solutions  Leveraging the IBM SoftLayer cloud infrastructure − Automated, Highly Available − Worldwide data center footprint − Pay per use and scale as needed  Work with ISSC and IBM Business Partners to customize and manage 32 Based on
  • 33. IBM Domino Applications In The Cloud A Little Bit Deeper    33 Streamline process for standing up Domino in the cloud – Provision instances of Domino on SoftLayer – Identify common patterns and configure servers ● Hybrid architectures ● Add servers to domains Build applications for on premises or cloud – Same programming model and APIs – Run with hybrid environments – Customers with only Domino applications Complement with services – ISSC Managed Business Solutions for hosting applications – Partner services for hosting and modernization – ISVs bundling solutions with platform IBM Domino Applications
  • 34. QDiligence – Online D & O Questionnaire Solution    34 Challenge: Automate the completion of Corporate Board Directors and Officers annual questionnaires – Corporations today perform their D&O process manually or semi-automatically with MS Word/PDF – Questionnaire prep takes weeks, zero visibility to completion status, analysis requires manual review of each questionnaire Solution Description: – IBM Domino XPages application accessed via mobile devices or desktop browsers – XPages architected to quickly provide fully customized solutions to multiple companies from a single application Benefits: "IBM SoftLayer allowed QDiligence to – Very fast migration of D&O Questionnaire process online quickly stand up an optimized cloud based infrastructure for our Domino – Up to 80% time/cost reduction in Year 2 based corporate directors and officers questionnaires solution." – Increase in Board of Directors satisfaction - Russell Maher Principal, QDiligence
  • 35.  Access Connect Online to complete your session surveys using any: – Web or mobile browser – Connect Online kiosk onsite 35
  • 36. Acknowledgements and Disclaimers Availability. 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. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation 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. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. 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. © Copyright IBM Corporation 2014. All rights reserved.  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  IBM, the IBM logo, ibm.com, ] are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. 36