Professional Documents
Culture Documents
David Postian
Director, Customer Service
Systems
Pepsi Bottling Group
Agenda
• Introductions
• Nexaweb Snapshot
• Web-enabled Logistics Management
Application ~ Julien Leroy
• Manufacturing Case Study ~ David Postian
• Nexaweb Advance – End-to-End Modernization
• Real World Modernized Enterprise Web
Applications
• Closing Remarks
2
Nexaweb: Enterprise Web
Development
“A web application platform for the
productivity-driven enterprise”
Goal:
– Offer every end-user a secure, rich
web experience through one open,
standards-based web platform:
nexaweb platform
Market Status
– 5,000 enterprise deployments of
business-critical applications.
– Global footprint with offices in
Boston USA, Tokyo Japan, Seoul
Korea and Amsterdam The
Netherlands
3
Logistics Management Case
Study:
Logistics, Maintenance, Retail
Store Applications
Julien Leroy, CIO, SBE Group
SBE
• SBE has subsidiaries throughout
Europe, servicing more than 20,000
products per month:
Manufacturing Case Study:
Customer Equipment Tracking
Application
David Postian
Call Center Modernization:
Customer Equipment Tracking System (CETS)
David Postian,
Director Customer Service
Systems,
Pepsi Bottling Group
7
End-to-End
Legacy
Modernization
The Challenge
Legacy Applications
Cold Fusion
PowerBuilder Rich Web
Oracle Forms Application
Visual Basic
CICS
COBOL
The Challenge
Barriers
Legacy Applications Legacy Skills
Cold Fusion +
PowerBuilder No Documentation
Rich Web
Oracle Forms + Application
Visual Basic Browser Limitations
CICS =
COBOL High Risk
High Cost
Too Long
The Challenge
Legacy Applications
Cold Fusion
PowerBuilder Rich Web
Oracle Forms Application
Visual Basic
CICS
COBOL
Modernization Methodology
Capture – PowerBuilder Example
Customer Provided
Legacy Application
Assets:
•PBL Files
•PBL Workspace Legacy
•Store Procedures Capture
•Database Backup
•Shared Library
•(any other asset) Legacy Application
Knowledge
Database
Nexaweb service
Cust User
Cust/NWB Architect
Cust/NWB Developer
13
Capture – PowerBuilder Example
Customer Provided
Legacy Application
Assets:
•PBL Files
•PBL Workspace Legacy
•Store Procedures Capture
•Database Backup
•Shared Library
•(any other asset) Legacy Application
Knowledge
Database
Nexaweb service
Cust/NWB Architect
‘As-is’ UML Model & Flow Charts
Cust/NWB Developer
14
Example workflow diagrams
15
Example workflow diagrams
16
Interactive Navigation Tools
Re-Factor & Re-Compose
Cust User
Cust/NWB Architect
Cust/NWB Developer
18
Re-Factor & Re-Compose
Binding
syntax
UI Elements
Code Struts
Output /Spring
Re-factor through UML
• Model Driven Development DAO/iBATIS
• Updated UML Class Diagrams Iterative code integration
• Component Diagram generation
• Eliminated Duplicative Code
Cust User
Cust/NWB Architect
Cust/NWB Developer
19
Re-Factor & Re-Compose
Binding
syntax
UI Elements
Code Struts
Output /Spring
Re-factor through UML
• Model Driven Development DAO/iBATIS
• Updated UML Class Diagrams Iterative code integration
• Component Diagram generation
• Eliminated Duplicative Code
Cust User
Cust/NWB Architect
Cust/NWB Developer
coded by developers
NWB Offline Process
Nexaweb Studio
20
Re-Factor & Re-Compose
Binding
syntax
UI Elements
Code Struts
Output /Spring
Re-factor through UML
• Model Driven Development DAO/iBATIS
• Updated UML Class Diagrams Iterative code integration
• Component Diagram generation
• Eliminated Duplicative Code
‘Desktop in a Browser’
Cust Business Analyst
Cust User
Cust/NWB Architect
Cust/NWB Developer
coded by developers
NWB Offline Process
Nexaweb Studio Transformed
Application
21
Savings and Benefits
Human Readable Documentation
• Save Time –(Save 1-6 months for an average project)
• Reduce errors – (Save 1-3 months from user acceptance
testing)
• Review with the business users – workflow diagrams
• Focus developers on innovation – instead of legacy code
Code Generation
• Flexible “As Is” business logic can capture
• Declarative approach describes the application
• 50% savings on the first project; 66+% in subsequent
projects
MDA Approach
• Self documenting through model, “lives” with the code
22
• Remove repetitive code (actions, data integration, etc.)
MODERNIZED
APPLICATIONS
23
Modernized Enterprise Web
Applications
• Complex, composite
applications with dynamic
workflow
• Online/Offline and Occasionally
Connected
• Large and/or real-time data
throughput
• Require ‘Desktop’ performance,
but in a web application
• ‘Heads Down’, Keyboard only
• ‘Captive’ and ‘Arbitrary’ clients
‘Desktop in a Browser’
24
Sales Configuration System
“Nexaweb convincingly beat out its competition in
most of the categories, making it one of the
industry’s best software platforms for building and
deploying highly scalable, fully featured Internet
applications.”
26
Laboratory Information
Management
27
Foreign Exchange Trading
Platform
28
ROI Opportunity
Capture Re-Factor
Automated Tooling Model Driven Architecture
~50-75% reduction in the ~65% reduction in the amount of
capture of legacy assets native code required
Maintain Re-Compose
Loosely Coupled Architecture Visual IDE & Code Gen
~50% reduction in
~90% reduction in release
development time and cost
management time and cost
Deploy
No Install/Central Management
~70% reduction in
deployment costs
29
In Conclusion
32