ibm software group february 2003 © 2002 ibm corporation indications in green = live content...

30
IBM Software Group February 2003 © 2002 IBM Corporation http://w3.ibm.com/ibm/presentations Application Modernization with IBM WebSphere Studio Adrian Mitu Marketing Manager, WebSphere Studio [email protected]

Upload: arthur-eaton

Post on 25-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

IBM Software Group

February 2003 © 2002 IBM Corporation

Application Modernization withIBM WebSphere Studio

Adrian MituMarketing Manager, WebSphere [email protected]

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation2

Agenda

1. Application Development Environment and Challenges

2. IBM WebSphere Application Development Strategy

3. Eclipse and WebSphere Studio

4. Application Modernization

5. Customer References Awards

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation3

TransformTransform

the way you the way you conduct businessconduct business

SOAP/WSDL/UDDISOAP/WSDL/UDDI

DIGITALDIGITAL

BUSINESSESBUSINESSESPUBLISHPUBLISH e-MARKETINGe-MARKETING

WEBWEB

PublishPublishyour information on your information on the Webthe Web

TCP/IPTCP/IP HTML/HTTPHTML/HTTPExisting Business Design

e-Businesse-BusinessTRANSACTIONSTRANSACTIONS

INTERNALINTERNAL

INTEGRATIONINTEGRATION

B2CB2C

IntegrateIntegratethe Web with the Web with business business systemssystems

SSLSSL JAVA/J2EEJAVA/J2EE

EAIEAI

New Business Design

EXTERNALEXTERNAL

INTEGRATIONINTEGRATION

B2B2 BB

XMLXMLStandards:Standards:

SecuritySecurityChasmChasm

BusinessBusinessChasmChasm

Dynamice-Business

VVAALLUUEE

The Evolution of e-BusinessThe Evolution of e-Business

Growing value toward dynamic business process integration

Most businesses are not taking advantage of the full value

As e-business value increases, so does IT complexity

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation4

NT, UNIX

Decades of application investmentIslands of skills, cultures, processes, toolsNeed to build, integrate, migrate, preserve

CICSCOBOLPL/1RPGCASE4GLs

Host / Terminal

zSeriesiSeries

Client / Server

VisualStudio (VB)PowerBuilderDelphiC/C++ SmallTalk

UNIX / Linux, iSeries, zSeries, Windows

Web Application Server

UNIX / Linux, Windows

HTMLJ2EEXMLWeb servicesASP

Heterogeneous environments

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation5

Java Development

Application Design and Modeling

Quality Assurance

Portal Development

Web Site DevelopmentCOBOL Development

XML and Web Service Development

Poorly Integrated Development Tools and Teams

Deployment Management

Client / Server Development

Asset Identificationand Componentization

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation6

Application Development challenges

Business results and return on investmentReliabilityQualityTime to marketProductivityFlexibilitySkills availabilityAsset reuse and integration

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation7

IBM WebSphere Application Development StrategyIBM WebSphere Application Development Strategy = Community + Tools + Open Technology + Middleware = Community + Tools + Open Technology + Middleware Nurture a thriving developer community

Growing pool of reusable assets, best practices, and trained skills

Growing network of collaboration and support

Deliver a comprehensive and integrated development environmentSingle development platform for all kinds of application solutions and all developer roles

Addresses the complete application life cycle through partnership with industry leadersIncreases productivity through team integration, application generation and language flexibility

Open for extension and customization by all vendors and customersEnables modernization and reuse of skills and assets

Transition existing skills to new technologiesHarvest trusted application assets for new e-business solutionsUse modern development technology for maintenance

Automate interoperability among new and existing application components

Lead in open technologiesOpen standards drives cost down, avoids vendor lock-in and technology dead-ends

Growing developer community attracted by professional vitality and marketability

Provide the most broad middleware and platform supportLeading IBM and non-IBM OS's, databases, transaction systems, and application servers

Connectivity with leading business applications Support for delivering all application components as services - internally or via the Web

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation8

An essential element of an application development strategy

Deliver e-business applications more quickly and at lower cost (skill reuse)Code reuse and integrationSkills reuse and migration

Improve development processes by leveraging new technology and new toolsImpact analysis to identify component interdependenciesRapid visual assembly of components

An essential element of a comprehensive development environment

Application understandingFind reusable components by identifying well-defined interfacesAnalyze impact of changes to a component

ComponentizationDefine components as Web services (for internal or public use)Automate connectivity to existing components

Extract existing code or rapidly generate new code as needed

Visual component assembly

Application test and deployment

Enterprise ModernizationEnterprise Modernization = Community + Tools + Open Technology + Middleware= Community + Tools + Open Technology + Middleware

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation9

A "Portal-like" Approach for DevelopersA "Portal-like" Approach for Developers

An integrated experience unlocks greater productivity by bringing order An integrated experience unlocks greater productivity by bringing order and collaboration to rapidly expanding e-business development teamsand collaboration to rapidly expanding e-business development teams

Independent tools and poorly connected islands of developers

WebSphere StudioWebSphere Studio

Development PlatformDevelopment Platform

Best-of-breedtools and teamsworking togetherin an integrated environment

Best-of-breedtools and teamsworking togetherin an integrated environment

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation10

Eclipse.orgEclipse.org

Technology ProblemTechnology Problem

Business ProblemBusiness Problem

WebSphere Studio Family

WebSphere SolutionWebSphere Solution

Market Momentum3.1 million download requests since November 2001From over 300,000 unique net addressesFrom over 125 countries

Technology MomentumEclipse Platform Project

Core technologyJava Development Environment

Eclipse Tools ProjectsC/C++ Development Environment Cobol Development Environment Eclipse Modeling Framework (EMF)Eclipse Tool and Trace Framework Graphical Editor Framework (GEF)

Open-source projectsEclipse member/non-member companiesSourceforge based projects (approx 100 active)Freshmeat based projects (8 active)Individual DevelopersResearch projects (10 supported by IBM grants)

Commercial tools - Powered by Eclipse Technology

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation11

Eclipse Board

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation12

IBM eServer & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM e-Server & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM WebSphere Studio FamilyIBM WebSphere Studio Family

WebSphere Studio WebSphere StudioWeb site developmentWeb site developmentJava application and Web service development and integration Java application and Web service development and integration Enterprise modernization and application integrationEnterprise modernization and application integration

Java Java J2EE, J2SE, J2MEJ2EE, J2SE, J2MEJCA ConnectivityJCA Connectivity

Asset componentizationAsset componentizationImpact analysisImpact analysis

Unit TestUnit TestFunctional and PerformanceFunctional and Performance

Rapid developmentRapid developmentVisual developmentVisual developmentScripting and 4GL Scripting and 4GL Code and data generationCode and data generationApplication templatesApplication templates

COBOL and PL/1 developmentCOBOL and PL/1 development

WebWebHTML, DHTML, XML, JSPHTML, DHTML, XML, JSPWirelessWireless

Web servicesWeb servicesCreation, Consumption, Creation, Consumption, Visually Visually

compose and choreographcompose and choreograph

Device Developer, Site Developer, Application Developer, Enterprise Dev

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation13

IBM eServer & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM e-Server & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM WebSphere Studio FamilyIBM WebSphere Studio Family

IBM eServer & Middleware ToolsIBM eServer & Middleware ToolsDevelopment Studio for iSeriesDevelopment Studio for iSerieszSeries development and deployment toolszSeries development and deployment tools

WebSphere Platform, DB2, Tivoli and Lotus toolsWebSphere Platform, DB2, Tivoli and Lotus tools

Portal and Pervasive Portal and Pervasive CommerceCommerceMQMQHost AccessHost Access

TivoliTivoliLotusLotusCrossWorldsCrossWorldsVoiceVoice

IBM Plug-ins and Toolkits for WebSphere Studio

DB2 DB2 eServerse-ServersBusiness ComponentsBusiness Components

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation14

IBM eServer & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM e-Server & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM WebSphere Studio FamilyIBM WebSphere Studio Family

Partner Tools and MiddlewarePartner Tools and MiddlewarePartner tools for SCM, UML modeling, Test suites, Developer ProductivityPartner tools for SCM, UML modeling, Test suites, Developer Productivity

Rational Software: XDE, ClearCase, Rational Suite Test StudioRational Software: XDE, ClearCase, Rational Suite Test StudioBorland: TogetherSoft Edition for WebSphere StudioBorland: TogetherSoft Edition for WebSphere StudioVersata: Versata Logic SuiteVersata: Versata Logic Suite

Ready for WebSphere Studio programReady for WebSphere Studio program

PartnerWorld for Developers: www.ibm.com/partnersPartnerWorld for Developers: www.ibm.com/partners

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation15

Local & Team (CVS) Resource Management

Desktop & Help Frameworks

Debugging Services

Project Management

Java & JavaScript Tools

Plug-in Development Tools

WebSphere StudioWebSphere StudioWorkbenchWorkbench

A personalized, extensible development platform organized via developer

"Perspectives"

Products built on WebSphere Studio Workbench inherits these capabilities plus

'plug-ins' built by others

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation16

Wizard-driven support for open Web standards

Includes a highly integrated WebSphere Application Server test environment and deployment automation tools

Visual editors for Java development and mapping Web applications with a Struts Model View Controller

Web page design tools

Relational DB tools

Web Services & UDDI tools

Visual Editors (Java, Struts)

Integrated WebSphere and Tomcat servers and deploy

tools

JSP and XML tools

WebSphere Studio WebSphere Studio Web DevelopmentWeb Development

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation17

WebSphere StudioWebSphere StudioCreating applications that connect devices to WebSphere using J 2ME Creating applications that connect devices to WebSphere using J 2ME technologytechnology

For professional developers of J2ME applications for devices and embedded systems

The power of WebSphere with the convenience of mobile devicesSupporting: PalmOS, PocketPC, BREW, QNX, Linux, OSE

Integrated WebSphere Micro Environment

J2ME tools, remote device test and debug

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation18

Intuitive, visual construction (drop/compose/define JSPs, Actions, Rules)

Implementation of best practices e-business architecture (MVC-2)

Based on widely-accepted open standard (Apache Struts framework)

Flows and flow elements can be Web services

Full integration with all the edit/debug facilities

WebSphere StudioWebSphere StudioVisual construction of a Web application flowVisual construction of a Web application flow - Struts- Struts

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation19

WebSphere Studio WebSphere Studio J2EE and Web services developmentJ2EE and Web services development

Full J2EE 1.3 support, including EJB

Advanced tools for code generation and performance tuning

Wizards for creating, consuming and deploying Web services

Integrated WebSphere Application Server (WAS) test environment and deployment automation tools

Support for Tomcat, WebSphere V4 and 5, also WebLogic through 3rd party

plug-ins

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation20

WebSphere StudioWebSphere StudioJ 2EE Web Services Workflow J 2EE Web Services Workflow

Dynamic rules, EJB-Query, Triggers, Criteria & Transforms

Workflows with transactional integrity w/ back-end systems

WebSphereWebSpherePortalPortal

ApplicationApplication

Browse &Configure Order

PlaceOrder

PlanOrder

FulfillOrder

Payment ofOrder

11 22 33 44 55

Financal Financal Company's Company's Web ServiceWeb Service

InventoryInventorySystem AdapterSystem Adapter

J2EE Web Services Workflow (e.g. Purchase & Fulfill Goods)

Flows may span multipleFlows may span multipleapplications and enterprisesapplications and enterprises

Processes may be long-runningProcesses may be long-running

Transactional Integrity is keyTransactional Integrity is key

Need the ability to back outNeed the ability to back outcleanly if something goes wrongcleanly if something goes wrong

Need the ability to track whereNeed the ability to track wherewe are in the flow and invoke we are in the flow and invoke dynamic changes (rules)dynamic changes (rules)

Manage State ProcessCommits Recovery--- ------

Order MgmntOrder MgmntSystem AdapterSystem Adapter Internally BuiltInternally Built

Fulfillment Fulfillment SystemSystem

Services Oriented Architecture

High developer productivity via services-oriented model where applications are composed of loosely integrated, modular 'services'

Automates the development of new networked applications by abstracting the complexity of networked assets

Inherently automates enterprise modernization and asset reuse

Powerful tools for integrating applicaitons into dynamic, "on-demand" applications services

Provides universal J2EE SOA functionality to broader software infrastructure

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation21

Comprehensive state-of-the-art facilities for editing, build and debugging existing or new COBOL or PL/I programs

Remote edit/compile/debug: keep zOS artifacts on the mainframe and avoid costly downloads/uploads

Powerful smart editing

Full Syntax check

Graphical navigation

Full control of remote compile

feedback available on workstation

Graphical debugger on workstation while program executes on mainframe (CICS, IMS, Stored Procs)

Exploits the Eclipse Platform

Task manager, Projects/Perspectives, etc.

Live host connectivity (TSO Commands, Job queue mgmt, etc.)

WebSphere StudioWebSphere StudioCOBOL and PL/I Remote Edit / Compile / DebugCOBOL and PL/I Remote Edit / Compile / Debug

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation22

WebSphere Studio Tools FamilyWebSphere Studio Tools Family

Integrated, Role-based Team Development

WebSphere Studio

Eclipse PlatformEclipse Platform

Tivoli Monitoring Workbench

Rational XDE - Application Model Design

Holosofx - Model & Simulate Business Processes

Versata - Business Rules Automation

Macromedia - Rich User Interface Development

3rd Party, Open

Source

Too

ls, U

tilit

ies,

AP

Is,

Plu

g-i

ns

Lotus Domino Toolkit

DB2 Everyplace

Toolkit

WebSphere PortalToolkit

WebSphere Business

Integration Toolkit

WebSphere Voice Toolkit

WebSphere Commerce

Toolkit

Supporting Linux and Windows Platforms

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation23

Application ModernizationApplication ModernizationOverviewOverview

COBOLPL/IComponents

JavaComponents

EJBComponents

HTMLJSPs

Understand the existing business logic

Build and Reuse

Deploy

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation24

Application ModernizationApplication ModernizationDiscover trusted assets to be reusedDiscover trusted assets to be reused

COBOLPL/IComponents

JavaComponents

EJBComponents

Existing Understand the existing business logic

HTMLJSPs

Source Scanning

ToolsKnowledge Store (DB2)

ExplorationConnector Information

Netscape / I.E. User Interface

Impact Analysis

WebSphere Studio Asset Analyzer V2.0

Build and ReuseWebSphere Studio Enterprise Developer

DeployWebSphere Studio Application Monitor for zOSWebSphere Studio Workload Simulator for zOS

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation25

Existing

Applic ation ModernizationApplic ation ModernizationDevelop and integrate new assets Develop and integrate new assets

Understand the existing business logic

DeployWebSphere Studio Application MonitorWebSphere Studio Workload Simulator

Build and ReuseWebSphere Studio Enterprise DeveloperCOBOL

PL/IComponents

JavaComponents

EJBComponents

HTMLJSPs

Remote E/C/D for host COBOL & PL/1 assets

Business Language Rapid Application Development (4GL RAD)

Visual assembly of Web applications that include non-WebSphere components

IBM eServer & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM eServer & Middleware Tools

WebSphere Studio

Partner Tools& Middleware

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation26

Application ModernizationApplication ModernizationDeploy applications for quality assurance and monitoringDeploy applications for quality assurance and monitoring

Existing

DeployWebSphere Studio Application Monitor for zOSWebSphere Studio Workload Simulator for zOS

Build and ReuseWebSphere Studio Enterprise Developer

Understand the existing business logicWebSphere Studio Asset Analyzer

Application Performance Management

Problem Identification, Isolation and Resolution

Quality Assurance

Functional TestingStress Testing

COBOLPL/IComponents

JavaComponents

EJBComponents

HTMLJSPs

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation27

ebayebay

"When ebay moved recently to the WebSphere platform, we were confident its open, robust computing infrastructure was a smart choice for our next phase of e-business implementation. The new WebSphere Studio Application Developer only makes our choice of WebSphere look even more promising. The ability to integrate a wide set of tools easily will make it faster and simpler to test, tune and add new functionality to

our Web environment. In fact, we anticipate we'll see about two to three fold productivity improvement on the development side . We think that's a significant

advantage when it comes to providing our members with exciting new services."Maynard Webb , President ebay Technologies

Business Requirementrapid delivery of high volume, scalable, secure, high performance transactional Web applications to support their core business.

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation28

Blue Cross / Blue Shield of North CarolinaBlue Cross / Blue Shield of North Carolina

Result"With WebSphere Studio Application Developer, IBM has delivered a well-integrated and unified development environment that will support a wide range of BCBSNC projects. It delivers everything a developer would look for: stability, robustness, ease of development and ease of use. Our developers can now tailor their workbench to match their preferences from a giant selection of tools. We anticipate major productivity gains coming out of this environment ." Selva Mohan, IS Business Applications, Blue Cross Blue Shield of North Carolina

Business Requirement

An integrated development environment to be used by staff of J2EE developers.

Tools that enabled the developers to be productive quickly.

Project objective: provide access to DB2 data on the S/390 platform for an internal Web application

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation29

Best Integrated Services Environment

Best Web Services IDE

Best Java IDE EnvironmentBest XML Development ToolMost Innovative XML ProductBest XML Integration ToolBest XML Schema Tool

Best Enterprise Application Tool of the Year

The Most Valuable ProductThe Best Java Deployment Tool

Best J2EE IDEBest Java IDE Environment

Recent IBM WebSphere Studio AwardsRecent IBM WebSphere Studio Awards

IBM Software Group | WebSphere software

Application Modernization with IBM WebSphere Software © 2003 IBM Corporation30

Next Steps

Learn more about WebSphere Studio and our partnerswww.ibm.com/websphere/studio

Download and evaluate WebSphere Studiowww.ibm.com/websphere/developers and select “Downloads”

Learn more about Eclipsewww.eclipse.org