Upload
arthur-eaton
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
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