Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application
Development strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
Application Development Mission
Lotus software is the premier platform for collaborative
applications that drive organizational efficiency.
Our technology integrates and simplifies infrastructure
through open standards and open platforms,
all while delivering exceptional user experiences.
We enable our partners and clients to customize the
Application Paradigms
convergence is here
“Web”
-build-
“Rich Client”
-build-
-extend-Portals
role-based
Informational
generalized
Customized
user-centric
Desktops
role-based
Informational
generalized
Customized
user-centric
“Services &
Situations”
-assemble--mix and
mash-
-integrate-Feeds-n-Reads
data-centric
Drag-n-Drop
widget-centric
Wire-n-Fire
action-event
“Traditional”
Skills
long lived but steeper
learning curve
“Emergent”
Skills
easier to acquire but
longevity not
guaranteed
Forms/Views /Agents
LotusScript®/Formulas
HTML
Java
TM
/ Eclipse
TM
/ J2EE
C++ / .NET
Relational Datastores
Web Services
Portlets
RESTful APIs
HTML 5 / Javascript
Feeds
DoJo
Communities
Cloud Services
Gadgets and Widgets
Adobe® Flash®/Flex®
TM
App Engine
Microsoft® Silverlight
TM
WebSphere® sMash
Our primary developer focus.
Situational Developers
- Scripting is key
- Visual tooling for Data and UI
- Rapid prototyping
- Leverage shared assets
- Complimentary visual tooling
- “Need it now” vs “Strategic”
Solution Providers
- Collaboration features extended
to custom solutions
- CRM, data collection, workflow
are historically strong
- Enterprise Desktops that
integrate and optimize, even
across disparate apps and tech.
Developer Focus
diverging yet complimentary
Xpages
Mashups
Composite Apps
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
Security-rich, business-process-driven applications that enable people to collect, organize, share and track information
Proven in production (18 years)
Security built in, not bolted on
Long Lasting Applications
Application Compatibility
“By the time the specification is
written in another Language, the
application is written and
deployed in Notes / Domino
Comprehensive and open
development environment
GUI-driven, point-and-click
capabilities
Supplied templates require
no coding
Support for developers at every
skill level—Lotus, Java™ and
Eclipse software
Centralized administration for
quick deployment
Component reuse
saves time
Domino Applications
Easy-to-use development tool to create security-rich collaborative applications that can
accessed through the Notes client or Web
Developers: Notes Developers
Programming Style: Document-centric, event driven, Script
Target: Notes, Domino
Create: Document-centric, intuitive, workflow enabled, end-user
facing applications that can work online or offline
Access: Web, Notes Client, Mobile Client
Key Features
Familiar Designer U/I lets you visually compose apps
Compose: LotusScript, JavaScript, @Formula, Markup
Like Always:
Longer Lasting Applications
….Application Compatibility
Rapid Application Development:
“By the time the spec is written in C#/Java,
….the application is written in Notes / Domino”
Like Never Before:
The Web has never looked better
…Compelling Web Sites: Advanced U/I Dojo, AJAX
…Faster to develop / maintain: XPages / CSS
and Eclipse based: Opens IDE to 3
rd
Party Tools / Apps
Domino Designer
The Web has never looked better
–
A new design element for Domino Designer
–
A runtime designed to generate modern Web
applications
State-of-the-Art Web applications
–
XPages are designed for generating modern Web
applications
•
Built-in Web 2.0 features
–
Compelling User Interfaces (Dojo,...)
–
Leverages Java Server Faces for Designer
Developers
Solves problems expressed by you
–
UI/data separation, HTML generation control, server
state, localization, extensibility, etc.
–
Same modern rendering technology can target
multiple clients
Domino Applications
12
"XPage technology drastically reduces the time it
takes us to develop Domino applications. We no
longer need to spend time developing client side
JavaScript/Ajax code since many of things we built in
this manner are now core features of XPages.
Additionally, the ability to more easily leverage
standard techniques like CSS makes building a
compelling user experience much easier."
Bruce Elgort Eljugi software llc
Domino Applications
Add your
own brand
Author &
Blue
theme
Add your own
copyright
XPage showcase
•Custom controls
•Repeat contols
•Ajax
•....
Ajax partial
page update
Domino Application - Demo
14
Domino Application - Demo
Domino Application - Demo
16
Domino Application - Demo
Domino Application - Demo
18
Domino Application - Demo
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
20
Open
standards–based
programming model
based on the Eclipse Rich Client Platform (RCP)
Client Platforms
Lotus Notes
Mail, PIM, Collaborative Apps, Plugins, . . .
Notes
PIM
3270
VB
WEB
Voice
3
rdParty
Widgets and Gadgets
Catalog for consuming and publishing
Drag-n-drop into the Notes client
Share across the organization
Composite Applications
Automate process and workflow
Run portlets and web applications locally
Mash app widgets in addition to web widgets
An open platform, Eclipse
technology, powered by Expeditor
Plug-ins can extend many elements of the UX
Customize the look, add new features and menus,
22
RFID Customer
identification
management
Suspended
operation
management
Not recognized
Customer Search.
We can integrate
here calendar or
todo list
Summary of
customer
position
Account
Management
Paperless
document
management
(scanned order)
Collaboration
Integration of
messaging
with branch
employees or
back-office
Cashier
operations
Banca Carige
Developer Skill: Eclipse, Java, Native
Style: IT App Development
Target: Notes, Symphony, Sametime, Expeditor
Create: Integrates Apps on the Desktop
Key Features
Assemble and wire applications
–
Drag components from the pallet
–
Wire them together
–
Save as a .CA file and run
Container Framework – new in 8.5!
–
Web Applications, Notes Views and Documents*,
–
Spreadsheets*, Host on Demand*
“Messy Desk”
“Integrated Workspace”
Composite Applications Editor
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
The Benefit of Eclipse Based Tooling
– Value Today, Great Opportunities for Tomorrow!
Why Eclipse?
–
Community (largest in the World)
–
Extensible script & debugger
framework
–
Built-in editors for CSS, XML, HTML,
etc.
–
Leverage continuing improvements in
Eclipse “for free”
–
Partners can easily extend the tool
through Eclipse extension points
–
Framework maintenance reduced,
allows us to focus on your feature
requests (tables with pixels, etc.)
The Benefit of IBM Application Development Tooling
The right set of development tools for
every developers skill set
Rapid iterative development
Robust integration capabilities to both
IBM and many other 3
rd
party products
Application Reuse – build once and
deploy to many different clients
Leverages an open standards-based
service oriented architecture (SOA) that
promotes easy integration and
extensibility
Seamlessly plugs into existing
development environments
–
Eclipse SDK
–
Rational Application Developer
–
Rational Software Architect
Eclipse
Portlet
Factory
Application Development Tools
RAD
Domino
Designer
Widget
Factory
XPD
Toolkit
IBM Platforms: When to use
T
im
e
t
o
D
e
p
lo
y
m
e
n
t
Self Service Applications (Mashups)
Rapid ad hoc application development.
Addresses a specific business problem.
Can combine external and internal content.
Can be shared across the company
Information Technology (Java, Eclipse)
Governance and risk outweigh speed and flexibility.
Construction is IT Lead, LOB influenced.
Application Integration across client and servers.
Extension of legacy applications.
Information Technology (Java, Eclipse)
Governance and risk outweigh speed and flexibility.
Construction is IT Lead, LOB influenced.
Application Integration across client and servers.
Extension of legacy applications.
Information Technology (Java, Eclipse)
Governance and risk outweigh speed and flexibility.
Construction is IT Lead, LOB influenced.
Application Integration across client and servers.
Extension of legacy applications.
Line of Business (Domino / Portal)
Maintains governance / security
Increases speed / flexibility
Rapid Application Development (Scripting)
Forms / Templates / Accelerators for Business
Solutions and faster ROI
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
Delivering Exceptional Web
Experiences:
Deliver the user experiences they choose
to their partners, employees, customers, or
citizens, with flexibility for change and
based on open standards.
Quickly leverage existing investments,
through market-leading composite
application tooling and robust framework
Create highly personalized applications
that adapt to users’ context, community,
role, actions, location, and preferences
Interact with information from the user’s
device of choice
Deliver a front-end to SOA, enabling
business flexibility and agility
Speed time to value with Prebuilt Portal
snap-ons for specific business problems
WebSphere Portal Strategy
30
Swift Transportation – Driver Self Service
A tailored experience for drivers
–
Low level of computer experience
–
$3,000 to hire a driver, 120% turn over
rate
Owner Operator Portal and “The
Informer” Kiosk
–
Self service while on the road
Business Value
–
20% reduction in total calls led to
reduction in support staff
–
Increased morale with drivers
•
30min hold time down to 1min
•
Reduction in time to get paid for work
Build Applications once and deploy anywhere
Model Driven, Wizard-based applications and
portlets that run in WebSphere Application
Server, WebSphere Portal, Expeditor, and
Lotus Notes 8 clients
Multi-page, complex portlets and applications
without coding
Robust integration capabilities (SAP, Domino,
PeopleSoft, Siebel, Web Services, Databases
and content management systems)
Rapid iteration and change
Unlimited customization – minimizes
maintenance
Based on open Standards and Service-Oriented
Architecture
Eclipse based tooling that simplifies & accelerates the development, deployment,
maintenance, and application reuse of customer portlets and applications
WebSphere Portlet Factory
A set of tools that provide Eclipse
developers with the capability to
build, test and deploy applications to
the client desktop
Developer Skill: Eclipse, Java, Native
Style: IT App Development
Target: Portlet, Portal Expeditor, Notes,
Symphony, Sametime
Create: Extending I/T applications to desktop
Integrating Native Apps
Key Features
Creation of Java applications for
consumption
Consumable Eclipse / Equinox plug ins
Distribute via Web, Domino, Portal Server
Application Development
Eclipse: SWT, Jface, Equinox
Java: JSP / Servlet, JSF, JMS, JDBC
OMA: DM / DS
Middleware: Data, Transactions, Portlets
Rational Application Developer
Agenda
IBM
®
Lotus
®
& WebSphere
®
Portal Application Development
strategy
Mission
Vision and value
The Platforms:
WebSphere Portal
Lotus Mashups
Lotus Domino
Lotus Clients
Q & A
IBM Mashup Center
Create new applications by
reusing existing data and
services
Unlock Enterprise, Web,
Personal and Departmental
Information
Develop widgets from enterprise
systems
Discover and share mashups,
widgets, feeds, and services
Transform information into new
A end to end mashup platform, supporting line of business assembly of
simple, flexible, and dynamic web applications – with the management,
security, and governance capabilities IT requires
36
Lightweight
Quick Application
Boeing – Usable Airport Search Mashup
The NEO Demo is a spiral
demonstration of NextGen Aviation
capabilities. It demonstrates functional
improvements made possible when
information is widely available across
agencies (FAA, DoD, DHS, NASA).
Boeing saw a need for authorities to
use existing data and systems to react
to unexpected events and develop new
capabilities. During Hurricane Katrina
authorities could not quickly use
existing systems to find airports that
were opened and had runways with
enough capacity to land transport
planes carrying relief supplies.
Within three weeks Boeing and IBM
had deployed mashup capability using
IBM’s Mashup Center. Boeing
successfully demonstrated the
capability to FAA, DoD, DHS.
Boeing Air Traffic Management
Samet M. Ayhan, Boeing: “The IBM Mashup tool offers a
new approach for quick web application development, where
disparate data sources can be fused on a single
environment with reusable components in order to make
better decisions.“
Domino Designer
–
http://www
.lotus.com/ldd/ddwiki.nsf
Composite Applications
–
http://www-10.lotus.com/ldd/compappwiki.nsf
–
http://www.lotus.com/ldd/lewiki.nsf
Porlet Factory / W idget Factory
–
http://www.lotus.com/ldd/pfwiki.nsf
Resources
Legal disclaimer
© IBM Corporation 2008. All Rights Reserv ed.
The inf ormation contained in this publication is prov ided f or inf ormational purposes only . While ef f orts were made to v erif y the completeness and accuracy of the inf ormation contained in this publication, it is prov ided AS IS without warranty of any kind, express or implied. In addition, this inf ormation is based on IBM’s current product plans and strategy , which are subject to change by IBM without notice. IBM shall not be responsible f or 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 hav e the ef f ect of , creating any warranties or representations f rom IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement gov erning the use of IBM sof tware.
Ref erences in this presentation to IBM products, programs, or serv ices do not imply that they will be av ailable in all countries in which IBM operates. Product release dates and/or capabilities ref erenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other f actors, and are not intended to be a commitment to f uture product or f eature av ailability in any way . Nothing contained in these materials is intended to, nor shall hav e the ef f ect of , stating or imply ing that any activ ities undertaken by y ou will result in any specif ic sales, rev enue growth or other results.
The inf ormation 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 inf ormation on the new product is f or inf ormational purposes only and may not be incorporated into any contract. The inf ormation on the new product is not a commitment, promise, or legal obligation to deliv er any material, code or f unctionality . The dev elopment, release, and timing of any f eatures or f unctionality described f or our products remains at our sole discretion.
All customer examples described are presented as illustrations of how those customers hav e used IBM products and the results they may hav e achiev ed. Actual env ironmental costs and perf ormance characteristics may v ary by customer.
IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Uny te is a trademark of WebDialogs, Inc., in the United States, other countries, or both. LinkedIn is a trademake of LinkedIn, Inc.
Jav a and all Jav a-based trademarks are trademarks of Sun Microsy stems, Inc. in the United States, other countries, or both. Microsof t and Windows are trademarks of Microsof t Corporation in the United States, other countries, or both.
Linux is a registered trademark of Linus Torv alds in the United States, other countries, or both. Other company , product, or serv ice names may be trademarks or serv ice marks of others.