+ All Categories
Home > Documents > Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application...

Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application...

Date post: 05-May-2018
Category:
Upload: vanhuong
View: 214 times
Download: 1 times
Share this document with a friend
38
® Application Development Strategy
Transcript
Page 1: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

®

Application Development Strategy

Page 2: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 3: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 4: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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.

Page 5: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 6: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

“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

Page 7: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 8: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 9: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 10: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 11: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 12: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 13: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 14: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

14

Domino Application - DemoRapid Application Development / Discussion Template

Page 15: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

15

Domino Application - DemoRapid Application Development / Discussion Template

Page 16: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

16

Domino Application - DemoRapid Application Development / Discussion Template

Page 17: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

17

Domino Application - DemoRapid Application Development / Discussion Template

Page 18: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

18

Domino Application - DemoRapid Application Development / Discussion Template

Page 19: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 20: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

20

Open standards–based programming modelbased on the Eclipse Rich Client Platform (RCP)

Client PlatformsLeveraging Eclipse for application integration

Page 21: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 22: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 23: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 24: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 25: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 26: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 27: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 28: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 29: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 30: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

30

IBM Accelerators for WebSphere Portal

Page 31: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 32: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

� 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

Page 33: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 34: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

Agenda

IBM® Lotus® & WebSphere® Portal Application Development strategy

�Mission

�Vision and value

The Platforms:

�WebSphere Portal

�Lotus Mashups

�Lotus Domino

�Lotus Clients

Q & A

Page 35: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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

Page 36: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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.“

Page 37: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

� 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

Page 38: Application Development Strategy - IBM · IBM ® Lotus® & WebSphere ® Portal Application Development strategy ... solution to meet their business needs. ... Familiar Designer U/I

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 .


Recommended