• No results found

Application Development Strategy

N/A
N/A
Protected

Academic year: 2021

Share "Application Development Strategy"

Copied!
38
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Agenda

IBM

®

Lotus

®

& WebSphere

®

Portal Application Development

strategy

Mission

Vision and value

The Platforms:

WebSphere Portal

Lotus Mashups

Lotus Domino

Lotus Clients

Q & A

(3)

Agenda

IBM

®

Lotus

®

& WebSphere

®

Portal Application

Development strategy

Mission

Vision and value

The Platforms:

WebSphere Portal

Lotus Mashups

Lotus Domino

Lotus Clients

Q & A

(4)

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

(5)

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

(6)

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

Google

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

(7)

Agenda

IBM

®

Lotus

®

& WebSphere

®

Portal Application Development

strategy

Mission

Vision and value

The Platforms:

WebSphere Portal

Lotus Mashups

Lotus Domino

Lotus Clients

Q & A

(8)

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 Applications

(10)

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

(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 Applications

(12)

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

(13)

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)

14

Domino Application - Demo

(15)

Domino Application - Demo

(16)

16

Domino Application - Demo

(17)

Domino Application - Demo

(18)

18

Domino Application - Demo

(19)

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)

20

Open

standards–based

programming model

based on the Eclipse Rich Client Platform (RCP)

Client Platforms

(21)

Lotus Notes

Mail, PIM, Collaborative Apps, Plugins, . . .

Notes

PIM

3270

VB

WEB

Voice

3

rd

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,

(22)

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

(23)

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

(24)

Agenda

IBM

®

Lotus

®

& WebSphere

®

Portal Application Development

strategy

Mission

Vision and value

The Platforms:

WebSphere Portal

Lotus Mashups

Lotus Domino

Lotus Clients

Q & A

(25)

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

(26)

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

(27)

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

(28)

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)

30

(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

(32)

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

(33)

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

(34)

Agenda

IBM

®

Lotus

®

& WebSphere

®

Portal Application Development

strategy

Mission

Vision and value

The Platforms:

WebSphere Portal

Lotus Mashups

Lotus Domino

Lotus Clients

Q & A

(35)

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)

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

(37)

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

(38)

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.

References

Related documents

1 DGPHWVWXSDVTXHYRXVDEXVH]GHODIRUPXOHm,OQ \DSDVGHGLHXVDXI'LHX|"OOHHVWSRXUYRXV FRPPH XQ VªVDPH RXYUDQW WRXWHV OHV SRUWHV 9RXV O HPSOR\H] DXVVL ELHQ SRXU XQ GªF©V TXH SRXU

SCs increase neural activity in reward-related brain re- gions, independent of pharmacological withdrawal [9], SC-induced craving can predict increased smoking be- havior [10],

If the user activates PasswordAgent, a unique site password will be generated by hashing the site’s salt and the entered plain-text password.. The login form is submitted with the

How are telecommunications infrastructure in cellular services affected by the regulatory regime, population, telecommunications investment, competition in the telecoms sector,

Supporting this result, cultures containing marine ANME-1 and ANME-2 were shown to incorporate carbon derived from labelled methane into archaeol, monounsaturated archaeol

The paper is therefore, out to examine the impact of the foreign exchange market on the economic growth of Nigeria between 1996 to 2005 by considering the rate at

Leveraging Social Media and Web of Data for Crisis Response Leveraging Social Media and Web of Data for Crisis Response

După cum se ştie, numărul luptătorilor lui Leonidas era foarte mic (de zece ori mai mic decât cel de care dispunea generalul Larionov, fără a mai vorbi despre lipsa trenurilor