Title: DEV-17:%20Benefiting%20from%20OpenEdge
1DEV-17 Benefiting from OpenEdge 10 without
Disrupting your Applications Lifecycle
Michael Boyd Bernard Bresser
Progress Software
2Coming Attractions
DEV-17 Benefiting from OpenEdge 10 without
Disrupting your Applications Lifecycle
3Benefiting from OpenEdge 10
What you will learn today
- How to begin using OpenEdge 10 in your
applicationwithout disrupting your
applications lifecycle
4Agenda
Benefiting from OpenEdge 10
- Benefits of OpenEdge 10
- Why havent you made the move ?
- How to get to the benefits
- Upgrade
- Migrate
- Transform
- First steps when you get back home
5Meeting Your Needs
Ensure technology is aligned to meet your
business goals
Develop businessapplications andintegrate them
into your applicationinfrastructure
Manage,maintain,optimizeand deploybusinessapp
lications
6Business Needs
I Need to Finish My Application, Faster
- Challenges
- Get to market / deployment faster
- Increase user satisfaction
- Resolve business issues meet business
initiatives
OpenEdge provides
7Development Needs
I Want to Concentrate on What Matters the
Business Logic
- Challenges
- Constraints on human resource, time and budget
- Develop new functionality now
- Ease of updating and adding features
OpenEdge provides
8Operations Needs
I Dont Want To Worry About Running This
Application
- Challenges
- Deploy the application with a minimum of cost
- Maintain the application in production with fewer
resources and greater uptime
- Continual uptime and high availability -
Database performance - Compliance and security -
Installation, configuration and platform support
OpenEdge provides
9Benefits of OpenEdge 10
- http//www.psdn.com is the place for technical
people to learn discuss about the details on
whats new in the OpenEdge 10 versions to date
AND how-to use. - Search on PSDN Online on OpenEdge 10 new, this
will show more than 45 materials, e.g. - Whats new in OpenEdge 10 / 10.1A / 10.1B
- More detailed on OpenEdge Architect, Database,
etc. - Note PSDN Online FREE!
10Agenda
Benefiting from OpenEdge 10
- Benefits of OpenEdge 10
- Why havent you made the move ?
- How to get to the benefits
- Upgrade
- Migrate
- Transform
- First steps when you get back home
11Why havent you made the move?
- You told us
- Business-oriented reasons
- I dont need new functionality or features
- I dont have the resources for upgrading,
migrating and/or transforming - I cant count the users or they only use the
application a couple of times a month but theres
no agent based pricing anymore - The benefits of rolling out the new release do
not outweigh the cost - Development-oriented reasons
- I dont have the assets and skills to take
advantage of the new features - I dont have customer requirements that force to
move forward - There are no new technologies that Im forced to
leverage - Service Oriented Architecture, OpenEdge Reference
Architecture, Application Transformation
Approach, its just too complex for me - Can I learn and try before I buy (in)?
If the benefits dont seem to outweigh the
cost,theres no reason to move
12Myths and Truths
- Myths about OpenEdge 10
- 1 Its a new product, not an evolution of
Progress 9 - 2 Its hard to upgrade to OpenEdge 10
- 3 Its all about Service-oriented
architectures (SOA) and application
transformation if Im not ready, theres no need
to use OpenEdge 10
13The Evolution of OpenEdge
It is an evolution, not revolution It has always
been about the Business Process
OpenEdge 10 is about Distributed Applications
Version 9 was about n-tier scalability
Version 8 was about Client/Server
1998 1999 2000 2001 2002 2003
2004 2005 2006
14The Progress Product Portfolio
15Agenda
Benefiting from OpenEdge 10
- Benefits of OpenEdge 10
- Why havent you made the move ?
- How to get to the benefits
- Upgrade
- Migrate
- Transform
- First steps when you get back home
16Getting to the Benefits of OpenEdge 10
Upgrade
Transform
Migrate
- Load Go - Leverage new capabilities without
changing code
- Add new capabilities without major architecture
changes
- Leverage new capabilities and approaches to
change architecture
17Upgrading to OpenEdge 10
Definition Leveraging new capabilities without
changing one letter of code
- Operations
- Major performance increases
- SQL Engine, ODBC JDBC Type II Storage areas,
Capacity Limits removed - Increased uptime
- Adding tables, field, indexes on the fly
OpenEdge Management Replication, etc - Compliance Auditing, Wire Encryption, Business
Continuity, Business Intelligence - Enhanced look feel (XP manifest)
- Globalization (e.g. Unicode)
- Easier Deployment - Silent Install, Application
Server Packaging - New platform support (V9 is mature)
- Development
- OpenEdge Architect
- Eclipse based, project based, role based, basic
SCM - DB Navigator, ProDataSet Designer, Debugger
- But, AppBuilder/ADM2 still there, launch
separately or within OpenEdge Architect and with
10.1B also Dynamics
Convert the DB, compile the code, test and deploy!
18For More Information, go to
- PSDN
- OpenEdge 10.1B Sonic 7 Evaluation Kit
- 60 day evaluation
- OpenEdge Tour Try-it
- Progress eLearning Community
- 4GL Essentials - OpenEdge 10
- 1-Day Seminar Distributing Applications Using
the OpenEdge Application Server - Database Administration
- Documentation
- 10.1B OpenEdge Reference Architecture manual
- 10.1B Managing ABL Applications manual
19Migrating with OpenEdge 10
Definition Leveraging new capabilities without
changes to architecture
- To mention a few
- Productivity - OpenEdge Architect, ProDataSet (
DataView), Auditing, Security, State-Free
AppServer - Integration - XML, ProDataSet/XML, OpenEdge
Adapters for Sonic MQ Sonic ESB, Open Clients
(Web Services, Java, .NET), etc - Enhancements DB/ABL OO, CLOB/BLOB/DateTime, etc
- Packaging OpenEdge Application Server (incl.
AppServer, WebSpeed Transaction Server, Open
Clients, Sonic adapters)
Add new capabilities at your own time and speed!
20For More Information, go to
- PSDN
- Making the OpenEdge GUI More Competitive
Introduction White Paper - Using OpenEdge and ActiveX Controls to enhance
the UI Bringing it all together - Migrate library link on main page
- Progress eLearning Community
- What's New in OpenEdge 10.1 OpenEdge Architect
- What's New in OpenEdge 10.1 Auditing
- What's New in OpenEdge 10.1 SOA Support
- What's New in OpenEdge 10.1 Sonic Integration
- Opening 4GL Applications to .NET Clients
- Opening 4GL Applications to Web Services Clients
21Transforming to OpenEdge 10
Benefits Leveraging new capabilities to change
Architecture
- Development
- Application Transformation Approach
- Guideline how to approach assessment, analyses,
redesign, harvest, build and test - NOT the enforced way how to get there!
- Break the larger project into manageable smaller
iterations to mitigate risk
In many ways, transformation is a more structured
and planned migration because it includes
architectural changes
22Transforming to OpenEdge 10
Definition Leveraging new capabilities to change
Architecture
- Development
- OpenEdge Reference Architecture
- Guideline how to (re-)architect a modern
application.. - ..NOT the enforced or only way to do it!
- Prioritize!
- Maybe you need fancy UI, integration or n-tier
first before separating ALL the layers, all the
clients, all data access, etc!
In many ways, transformation is a more structured
and planned migration because it includes
architectural changes
23For More Information, go to
- Again PSDN Online
- Search on Upgrade, Migrate and Transform
- Were in the process of making our practices
available on PSDN too, stay tuned! - OpenEdge Reference Architecture
- http//www.psdn.com/library/kbcategory.jspa?catego
ryID230 - Contains hundreds of whitepapers, practices,
(code) samples, etc - Education Courses
- Application Transformation Workshop
- OpenEdge Reference Architecture Workshop
- Documentation
- 10.1B OpenEdge Reference Architecture manual
- 10.1B Managing ABL Applications manual
24Benefits vs. Effort A Case Study
Benefits
Example Progressive Solutions Inc.
Transform
Migrate
Upgrade
Level of Effort
Transform
Upgrade
Migrate
- Load Go - Leverage new capabilities without
changing code
- Add new capabilities without major architecture
changes
- Leverage new capabilities and approaches to
change architecture
25Progressive Solutions Inc. case a mix of
upgrade, migrate transform over time
- ADM1 based (V8)
- Load go to Progress V9
- Separated Logic to run on AppServer (V9)
- Load go to OpenEdge 10
- Took Enhancing the OpenEdge GUI from PSDN
Online - XP manifest
- 3rd party controls
26Myths and Truths
- Myths about OpenEdge 10
- 1 Its a new product, not an evolution of
Progress 9 - 2 Its hard to upgrade to OpenEdge 10
- 3 Its all about Service-oriented
architectures (SOA) and application
transformation if Im not ready, theres no need
to upgrade
- Myths about OpenEdge 10
- 1 Its a new product, not an evolution of
Progress 9 - 2 Its hard to upgrade to OpenEdge 10
- 3 Its all about Service-oriented
architectures (SOA) and application
transformation if Im not ready, theres no need
to upgrade
Truths about OpenEdge 10 1 Its an evolution
that builds on the benefits you already know 2
Upgrading is straight-forward and there are many
benefits that require no development work 3
Change is constant and OpenEdge continues to
provide our developers practical innovation to
keep up with change and, theres many more
benefits too if SOA is not your highest priority
today
27Agenda
Benefiting from OpenEdge 10
- Benefits of OpenEdge 10
- Why havent you made the move ?
- How to get to the benefits
- Upgrade
- Migrate
- Transform
- First steps when you get back home
28Lifecycle Solutions
- Common Lifecycle Solutions
- Upgrade is easiest option
- Sets foundation for future changes
- Ensures that key issues will be supported in
your platform
29First steps when you get back home
- Analysis / Define top business priorities
- Review additional details on PSDN Online
- Select new features/functionality
- Determine the greatest benefit for your needs
- Upgrade, Migrate, Transform (or mixture)
- Define incremental plan that works for you
- Prototype with new features
- Minimize architecture changes (at first)
- Do NOT worry about optimizing you may need two
architectures for a while - Be sure to include people
- Training for new features is key
30Relevant Exchange Sessions
- Already held (go back and review)
- INT-3 Realistic Service Oriented Architecture
Approaches - ARCH-2 OERA Latest Thinking!
- DEV-7 The OpenEdge Architect Experience
- DEV-8 OpenEdge Strategy for Upcoming Releases
- DEV-9 A Window into the US Airways Migration to
OE10 - INNOV-5 The New UI for OpenEdge
- INNOV-7 Building a Richer UI for the Browser
- INNOV-8 Partner Evolution Real Results with
OpenEdge 10 - Still to come
- BOF - Benefiting from OpenEdge 10
- ARCH-14 Power Your Organization with OpenEdge
31Questions?
32Thank you foryour time
33(No Transcript)
34BOF-4 Benefiting from OpenEdge 10
Michael Boyd Bernard Bresser
Progress Software
35Birds-of-a-Feather Session
- This session is for YOU to
- Share information
- Make contacts
- Get some tips and tricks to consider
BOF-4 Benefiting from OpenEdge 10
36Getting to the Benefits of OpenEdge 10
Benefits
Transform
Migrate
Upgrade
Level of Effort
Transform
Upgrade
Migrate
- Load Go - Leverage new capabilities without
changing code
- Add new capabilities without major architecture
changes
- Leverage new capabilities and approaches to
change architecture
BOF-4 Benefiting from OpenEdge 10
37Some initial questions
- Please tell us
- Who you are and what role you play
- What your organization / application does
- Why did you upgrade to OpenEdge 10?
- If you have not, what is the stopping you?
BOF-4 Benefiting from OpenEdge 10