Upload
vanhuong
View
216
Download
1
Embed Size (px)
Citation preview
®
Application Development Strategy
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 solution to meet their business needs.
Application Paradigms convergence is here
“Web”-build-
-integrate-
“Rich Client”-build-
-extend-
Portalsrole-based
Informationalgeneralized
Customizeduser-centric
Desktopsrole-based
Informationalgeneralized
Customizeduser-centric
“Services & Situations”-assemble-
-mix and mash-
-integrate-
Feeds-n-Readsdata-centric
Drag-n-Dropwidget-centric
Wire-n-Fireaction-event
Workspacescomposite-desktops
Embedded-Servicesintegrated-features
Store-n-Sharefile-sharing
“Traditional”Skills
long lived but steeper
learning curve
“Emergent”Skills
easier to acquire but
longevity not
guaranteed
Forms/Views /Agents
LotusScript®/Formulas
HTML
JavaTM / EclipseTM / J2EE
C++ / .NET
Relational Datastores
Web Services
Portlets
RESTful APIsHTML 5 / JavascriptFeedsDoJoCommunitiesCloud ServicesGadgets and Widgets
Adobe® Flash®/Flex®GoogleTM App EngineMicrosoft® SilverlightTM
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
9
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 ApplicationsProven in Production with 18 years of experience
Easy-to-use development tool to create security-ric h collaborative applications that can accessed through the Notes client or Web
Developers: Notes DevelopersProgramming Style: Document-centric, event driven, ScriptTarget: Notes, DominoCreate: Document-centric, intuitive, workflow enabled, end-user facing applications that can work online or offlineAccess: 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 3rd Party Tools / Apps
Domino DesignerPower Tools for Notes and Domino Developers
11
� 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 ApplicationsWhat's New in 8.5.... XPages
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 ApplicationsWhat are people saying
13
Add yourown brand
Author &Tag clouds
Bluetheme
Add your own copyright
XPage showcase•Custom controls•Repeat contols•Ajax•....
Domino Discussion 8.5 Web app
Ajax partial page update
Domino Application - DemoRapid Application Development / Discussion Template
14
Domino Application - DemoRapid Application Development / Discussion Template
15
Domino Application - DemoRapid Application Development / Discussion Template
16
Domino Application - DemoRapid Application Development / Discussion Template
17
Domino Application - DemoRapid Application Development / Discussion Template
18
Domino Application - DemoRapid Application Development / Discussion Template
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 modelbased on the Eclipse Rich Client Platform (RCP)
Client PlatformsLeveraging Eclipse for application integration
21
Lotus NotesMail, PIM, Collaborative Apps, Plugins, . . .
Notes PIM
3270
VB
WEB
Voice
3rd Party
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, and avoid traditional template migration issues
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)
CollaborationIntegration of messaging with branch employees or back-office
Cashier operations
Banca CarigeBanking Teller System
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*
� Sidebar and Live Text integration
“Messy Desk”
“Integrated Workspace”
Composite Applications EditorIntegrating Applications / On the Desktop
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.)
– Allows you to work with multiple IBM tools in a single container
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 3rd 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
PortletFactory
Application Development Tools
RADDomino
DesignerWidgetFactoryXPD
Toolkit
IBM Platforms: When to useT
ime
to D
eplo
ymen
t
Number of applications
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 / flexibil ity
� Rapid Application Development (Scripting)
� Forms / Templates / Accelerators for Business
Solutions and faster ROI
Long Tail – Situational
Strategic, IT built applications
Agenda
IBM® Lotus® & WebSphere® Portal Application Development strategy
�Mission
�Vision and value
The Platforms:
�WebSphere Portal
�Lotus Mashups
�Lotus Domino
�Lotus Clients
Q & A
29
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
IBM Accelerators for WebSphere Portal
31
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• Consistent communication, collaborate
with home and Swift HQ
Exceptional Web Experiences
� 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 FactoryPower Tools for Portal Developers
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 insDistribute via Web, Domino, Portal Server
Application Development
Eclipse: SWT, Jface, EquinoxJava: JSP / Servlet, JSF, JMS, JDBC OMA: DM / DSMiddleware: Data, Transactions, Portlets
Rational Application DeveloperPower Tools for Java Developers
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 feeds
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 ApplicationBoeing – 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 / Widget Factory– http://www.lotus.com/ldd/pfwiki.nsf
ResourcesWiki
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.
All ref erences to Renov ations ref er to a f ictitious company and are used f or illustration purposes only .