Benefiting from OpenEdge ® 10 without

advertisement
DEV-17: Benefiting from OpenEdge® 10
without
Disrupting your Applications’ Lifecycle
Michael Boyd & Bernard Bresser
Progress Software
Coming Attractions…
2
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Benefiting from OpenEdge 10
What you will learn today
How to begin using
OpenEdge 10
in your application
without
disrupting your
application’s lifecycle
Agenda
Benefiting from OpenEdge 10
 Benefits of OpenEdge 10
 Why haven’t you made the move ?
 How to get to the benefits
• Upgrade
• Migrate
• Transform
 First steps when you get back home
4
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Meeting Your Needs
Ensure technology
Business
is aligned to meet your
business goals
Develop
business
applications
and
integrate them
into your
application
infrastructure
Manage,
maintain,
optimize
and deploy
business
applications
Development
5
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
Operations
© 2007 Progress Software Corporation
Business Needs
“I Need to Finish My Application, Faster”
Challenges
 Get to market / deployment faster
 Increase user satisfaction
 Resolve business issues & meet
business initiatives
Business
OpenEdge provides- Unique approach to partnership
- Large ecosystem of applications and skilled resources
- Integrated platform optimized for the development and
deployment of service-oriented business applications.
6
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Development Needs
“I Want to Concentrate on What Matters… the Business Logic”
Challenges
 Constraints on human resource, time
and budget
 Develop new functionality now
Development
• Ease of updating and adding features
OpenEdge provides
- Enhanced developer productivity
-Continued technology advances in:
- Platform independence
- Application modernization and integration
- Globalization, Compliance and Security
- Reporting and business intelligence
7
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Operations Needs
“I Don’t 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
OpenEdge
8
Operations
- Continual uptime and high availability
- Database performance
provides
- Compliance and security
- Installation, configuration and platform support
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Benefits of OpenEdge 10

http://www.psdn.com is the place for technical people
to learn & discuss about the details on what’s 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.:
• What’s new in OpenEdge 10 / 10.1A / 10.1B
• More detailed on OpenEdge Architect, Database, etc.
Note: PSDN Online = FREE!
9
DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Agenda
Benefiting from OpenEdge 10
 Benefits of OpenEdge 10
 Why haven’t you made the move ?
 How to get to the benefits
• Upgrade
• Migrate
• Transform
 First steps when you get back home
10 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Why haven’t you made the move?
You told us:
Business-oriented reasons
 I don’t need new functionality or features
 I don’t have the resources for upgrading, migrating and/or transforming
 I can’t count the users or they only use the application a couple of times a
month but there’s no agent based pricing anymore
 The benefits of rolling out the new release do not outweigh the cost
Development-oriented reasons
 I don’t have the assets and skills to take advantage of the new features
 I don’t have customer requirements that force to move forward
 There are no new technologies that I’m forced to leverage
 Service Oriented Architecture, OpenEdge Reference Architecture,
Application Transformation Approach, it’s just too complex for me
 Can I learn and try before I buy (in)?
If the benefits don’t seem to outweigh the cost,
there’s no reason to move…
11 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Myths and Truths
Myths about OpenEdge 10
#1 – It’s a new product, not an
evolution of Progress® 9
#2 – It’s hard to upgrade to
OpenEdge 10
#3 – It’s all about Serviceoriented architectures (SOA)
and application
transformation… if I’m not
ready, there’s no need to use
OpenEdge 10
12 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
The 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
13 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
2004
2005
2006
© 2007 Progress Software Corporation
The Progress Product Portfolio
Mainframe
Connectivity
Data
Access
SOA
Management
Enterprise
Service Bus
Semantic
Integration
Application
Platform
Event
Processing
Best-in-Class Infrastructure for SOA
14
© 2007 Progress Software Corporation
Agenda
Benefiting from OpenEdge 10
 Benefits of OpenEdge 10
 Why haven’t you made the move ?
 How to get to the benefits
• Upgrade
• Migrate
• Transform
 First steps when you get back home
15 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Getting to the Benefits of OpenEdge 10
Benefits
Migrate
Transform
Upgrade
Level of Effort
Upgrade
 Load & Go - Leverage
new capabilities without
changing code
Migrate
 Add new capabilities
without major
architecture changes
16 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
Transform
 Leverage new
capabilities and
approaches to change
architecture
© 2007 Progress Software Corporation
Upgrade
Upgrading to OpenEdge 10

Load & Go - Leverage
new capabilities
without changing code
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!
17 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
For 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
18 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
Upgrade

Load & Go - Leverage
new capabilities
without changing code
© 2007 Progress Software Corporation
Migrating with OpenEdge 10
Migrate

Add new capabilities
without major
architecture changes
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!
19 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Migrate
For More Information, go to…

Add new capabilities
without major
architecture changes

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
20 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Transform
Transforming to OpenEdge 10

Leverage new
capabilities and
approaches to change
architecture
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
Project Planning & Management
Engagement
Awareness
Commitment
Transformation
Assessment
Analysis &
Modeling
Redesign &
Harvest
Build & Test
Transformation
Continues…
Capability Gap Fulfillment
In many ways, transformation is a more structured and planned migration
because it includes architectural changes
21 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Transform
Transforming to OpenEdge 10

Leverage new
capabilities and
approaches to change
architecture
Definition:
Leveraging new capabilities to change Architecture
Development
 OpenEdge Reference Architecture
Presentation
Enterprise Services
Business Services
• ..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!
Data Access
Common Infrastructure
• Guideline how to (re-)architect a modern
application..
Data Sources
In many ways, transformation is a more structured and planned migration
because it includes architectural changes
22 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
For More Information, go to…
Transform

Leverage new
capabilities and
approaches to change
architecture

Again… PSDN Online
• Search on “Upgrade”, “Migrate” and “Transform”
• We’re in the process of making our practices available on PSDN too,
stay tuned!

OpenEdge Reference Architecture
• http://www.psdn.com/library/kbcategory.jspa?categoryID=230
• 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
23 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Benefits vs. Effort: A Case Study
Benefits
Transform
Migrate
Example:
Upgrade
Progressive Solutions Inc.
Level of Effort
Upgrade
 Load & Go - Leverage
new capabilities without
changing code
Migrate
 Add new capabilities
without major
architecture changes
24 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
Transform
 Leverage new
capabilities and
approaches to change
architecture
© 2007 Progress Software Corporation
Progressive 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
25 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Myths and Truths
Myths about OpenEdge 10
#1 – It’s a new product, not an
evolution of Progress 9
#2 – It’s hard to upgrade to
OpenEdge 10
#3 – It’s all about Serviceoriented architectures (SOA)
and application
transformation… if I’m not
ready, there’s no need to
upgrade
Truths about OpenEdge 10
#1 – It’s an evolution that builds
on the benefits you already
know
#2 – Upgrading is straightforward 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, there’s many more
benefits too if SOA is not your
highest priority today
26 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Agenda
Benefiting from OpenEdge 10
 Benefits of OpenEdge 10
 Why haven’t you made the move ?
 How to get to the benefits
• Upgrade
• Migrate
• Transform
 First steps when you get back home
27 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Lifecycle: Solutions
 Common Lifecycle Solutions
• Upgrade is
easiest option
• Sets foundation
for future changes
• Ensures that key
issues will be
supported in your
platform
28 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
First 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
29 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Relevant 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
30 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Questions?
31 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
Thank you for
your time
32 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
33 DEV-17: Benefiting from OpenEdge 10 without Disrupting your Applications’ Lifecycle
© 2007 Progress Software Corporation
BOF-4: Benefiting from OpenEdge® 10
Michael Boyd & Bernard Bresser
Progress Software
Birds-of-a-Feather Session
 This session is for YOU to:
• Share information
• Make contacts
• Get some tips and tricks to consider
35 BOF-4: Benefiting from OpenEdge 10
© 2007 Progress Software Corporation
Getting to the Benefits of OpenEdge 10
Benefits
Migrate
Transform
Upgrade
Level of Effort
Upgrade
 Load & Go - Leverage
new capabilities without
changing code
36 BOF-4: Benefiting from OpenEdge 10
Migrate
 Add new capabilities
without major
architecture changes
Transform
 Leverage new
capabilities and
approaches to change
architecture
© 2007 Progress Software Corporation
Some 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?
37 BOF-4: Benefiting from OpenEdge 10
© 2007 Progress Software Corporation
Download