Application Modernization with IBM WebSphere Software

Download Report

Transcript Application Modernization with IBM WebSphere Software

IBM Software Group
Application Modernization with
IBM WebSphere Studio
Adrian Mitu
Marketing Manager, WebSphere Studio
[email protected]
February 2003
© 2002 IBM Corporation
IBM Software Group | WebSphere software
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
2
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
The 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
Dynamic
e-Business
Transform
Transform
the
the way
way you
you
conduct
conduct business
business
Integrate
the Web with
business
systems
Business
Chasm
Publish
your information on
the Web
Security
Chasm
WEB
PUBLISH
Standards:
3
TCP/IP
B2C
B2B
EAI
INTERNAL
INTERNAL
e-Business
e-Business
INTEGRATION
e-MARKETING
INTEGRATION
TRANSACTIONS
e-MARKETING TRANSACTIONS
SSL
HTML/HTTP
Existing Business Design
VV
AA
LL
UU
EE
JAVA/J2EE
Application Modernization with IBM WebSphere Software
EXTERNAL
EXTERNAL
INTEGRATION
INTEGRATION
DIGITAL
BUSINESSES
BUSINESSES
XML
SOAP/WSDL/UDDI
New Business Design
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Heterogeneous environments
Client / Server
VisualStudio (VB)
PowerBuilder
Delphi
C/C++
SmallTalk
CICS
COBOL
PL/1
RPG
CASE
4GLs
UNIX /
Linux,
Windows
NT,
UNIX
zSeries
iSeries
Host / Terminal
4
Decades of application investment
Islands of skills, cultures, processes,
tools
Need to build, integrate, migrate,
preserve
HTML
J2EE
XML
Web
services
ASP
UNIX / Linux,
iSeries, zSeries,
Windows
Web Application
Server
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Poorly Integrated Development Tools and Teams
Application Design and Modeling
Deployment Management
Quality Assurance
Asset Identification
and Componentization
Java Development
Portal Development
Web Site Development
XML and Web Service Development
5
Application Modernization with IBM WebSphere Software
COBOL Development
Client / Server Development
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Application Development challenges
Business results and return on investment
Reliability
Quality
Time to market
Productivity
Flexibility
Skills availability
Asset reuse and integration
6
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
IBM WebSphere Application Development Strategy
= 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 environment
Single development platform for all kinds of application solutions and all developer roles
Addresses the complete application life cycle through partnership with industry leaders
Increases productivity through team integration, application generation and language flexibility
Open for extension and customization by all vendors and customers
Enables modernization and reuse of skills and assets
Transition existing skills to new technologies
Harvest trusted application assets for new e-business solutions
Use modern development technology for maintenance
Automate interoperability among new and existing application components
Lead in open technologies
Open 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 support
Leading 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
7
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Enterprise Modernization
= Community + Tools + Open Technology + Middleware
An essential element of an application development strategy
Deliver e-business applications more quickly and at lower cost (skill reuse)
Code reuse and integration
Skills reuse and migration
Improve development processes by leveraging new technology and new tools
Impact analysis to identify component interdependencies
Rapid visual assembly of components
An essential element of a comprehensive development environment
Application understanding
Find reusable components by identifying well-defined interfaces
Analyze impact of changes to a component
Componentization
Define 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
8
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
A "Portal-like" Approach for Developers
An integrated experience unlocks greater productivity by bringing order
and collaboration to rapidly expanding e-business development teams
WebSphere Studio
Development Platform
Best-of-breed
tools and teams
working together
in an integrated
environment
Independent tools and poorly
connected islands of developers
9
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Eclipse.org
Market Momentum
3.1 million download requests since November 2001
From over 300,000 unique net addresses
From over 125 countries
WebSphere Solution
Business Problem
Technology Problem
10
WebSphere
Studio Family
Technology Momentum
Eclipse Platform Project
Core technology
Java Development Environment
Eclipse Tools Projects
C/C++ Development Environment
Cobol Development Environment
Eclipse Modeling Framework (EMF)
Eclipse Tool and Trace Framework
Graphical Editor Framework (GEF)
Open-source projects
Eclipse member/non-member companies
Sourceforge based projects (approx 100 active)
Freshmeat based projects (8 active)
Individual Developers
Research projects (10 supported by IBM grants)
Commercial tools - Powered by Eclipse Technology
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Eclipse Board
11
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
IBM WebSphere Studio Family
WebSphere Studio
Web site development
Java application and Web service development and integration
Enterprise modernization and application integration
IBM e-Server
eServer &&
Middleware Tools
Partner Tools
& Middleware
WebSphere
WebSphere Studio
Studio
Device Developer, Site Developer,
Application Developer, Enterprise Dev
Web
HTML,
HTML, DHTML,
DHTML, XML,
XML, JSP
JSP
Wireless
Wireless
Web services
Creation,
Visually
Creation, Consumption,
Consumption,Visually
compose
compose and
and choreograph
choreograph
Java
J2EE,
J2EE, J2SE,
J2SE, J2ME
J2ME
JCA
JCA Connectivity
Connectivity
Asset componentization
Impact
Impact analysis
analysis
Unit Test
Rapid development
Visual
Visual development
development
Scripting
Scripting and
and 4GL
4GL
Code
Code and
and data
data generation
generation
Application
Application templates
templates
COBOL and PL/1 development
Functional
Functional and
and Performance
Performance
12
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
IBM WebSphere Studio Family
IBM eServer & Middleware Tools
Development Studio for iSeries
zSeries development and deployment tools
WebSphere Platform, DB2, Tivoli and Lotus tools
IBM e-Server
eServer &&
Middleware Tools
Partner Tools
& Middleware
WebSphere Studio
IBM Plug-ins and Toolkits for WebSphere Studio
Portal and Pervasive
Commerce
MQ
Host Access
13
DB2
e-Servers
eServers
Business Components
Application Modernization with IBM WebSphere Software
Tivoli
Lotus
CrossWorlds
Voice
© 2003 IBM Corporation
IBM Software Group | WebSphere software
IBM WebSphere Studio Family
Partner Tools and Middleware
Partner tools for SCM, UML modeling, Test suites, Developer Productivity
Rational Software: XDE, ClearCase, Rational Suite Test Studio
Borland: TogetherSoft Edition for WebSphere Studio
Versata: Versata Logic Suite
IBM e-Server
eServer &&
Middleware Tools
Partner Tools
& Middleware
WebSphere Studio
Ready for WebSphere Studio program
PartnerWorld for Developers: www.ibm.com/partners
14
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio
Workbench
A personalized, extensible development platform organized via developer
"Perspectives"
Project Management
Local & Team (CVS) Resource Management
Desktop & Help Frameworks
Debugging Services
Plug-in Development Tools
Java & JavaScript Tools
Products built on WebSphere Studio
Workbench inherits these capabilities plus
'plug-ins' built by others
15
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio
Web Development
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
16
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio
Creating applications that connect devices to WebSphere using J2ME
technology
For professional developers of J2ME applications for devices and embedded
systems
The power of WebSphere with the convenience of mobile devices
Supporting: PalmOS, PocketPC, BREW, QNX, Linux, OSE
Integrated WebSphere Micro Environment
J2ME tools, remote device test and debug
17
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio
Visual construction of a Web application flow - Struts
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
18
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio
J2EE 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
19
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
20
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio
COBOL and PL/I Remote Edit / Compile / Debug
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.)
21
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
WebSphere Studio Tools Family
Integrated, Role-based Team Development
Tools, Utilities, APIs, Plug-ins
Holosofx - Model & Simulate Business Processes
Rational XDE - Application Model Design
Versata - Business Rules Automation
Macromedia - Rich User Interface Development
Tivoli
Monitoring
Workbench
3rd Party,
Open
Source
Lotus
Domino
Toolkit
DB2
Everyplace
Toolkit
WebSphere
Portal
Toolkit
WebSphere
Business
Integration
Toolkit
WebSphere
Voice
Toolkit
WebSphere
Commerce
Toolkit
WebSphere Studio
Eclipse Platform
Supporting Linux and Windows Platforms
22
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
23
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
24
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
25
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
26
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
ebay
Business Requirement
rapid delivery of high volume, scalable,
secure, high performance transactional
Web applications to support their core
business.
"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
27
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
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
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
28
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Recent IBM WebSphere Studio Awards
Best J2EE IDE
Best Java IDE Environment
The Most Valuable Product
The Best Java Deployment Tool
Best Java IDE Environment
Best XML Development Tool
Most Innovative XML Product
Best XML Integration Tool
Best XML Schema Tool
Best Web Services IDE
Best Integrated Services Environment
Best Enterprise Application Tool of the Year
29
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation
IBM Software Group | WebSphere software
Next Steps
 Learn more about WebSphere Studio and our partners
www.ibm.com/websphere/studio
 Download and evaluate WebSphere Studio
www.ibm.com/websphere/developers and select “Downloads”
 Learn more about Eclipse
www.eclipse.org
30
Application Modernization with IBM WebSphere Software
© 2003 IBM Corporation