MOVE-2: Hitchhikers Guide to the Application Transformation Galaxy It’s Not That Hard, So… Marv Stone Sr Training Program Manager David Johnson Systems.

Slides:



Advertisements
Similar presentations
Life Science Services and Solutions
Advertisements

MOVE-7: Sonic Success Stories for OpenEdge® customers Bob Trabucchi Sr Presales Consultant Sandy Caiado Sr Presales Consultant.
Service Oriented Architecture Terry Woods Session 50.
Rob Straight SOA-1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Principal Product Manager.
Ch 3 System Development Environment
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Technical Track Session Service-Oriented Architecture Terry Woods.
28 October 2008CIS 340 # 1 Topics (continuing) To develop the concepts guiding SOA To define SOA components.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
DEV-4: Get on Track! The Demo Explained Bart Schouw Client Solution Manager Jiri de Jagere Sr. Solution Engineer Xavier Bonnamy Solution Engineer.
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
John Sadd Progress Fellow and OpenEdge Evangelist
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Business Process Management: The Third Wave The Next 50 Years of IT.
Chapter 1 The Systems Development Environment
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
Chapter 1 The Systems Development Environment
Enterprise Resource Planning
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
Competitive Differentiation: Using Technology to Deliver on Staples EASY Brand Promise Scott Floeck, Sr. Vice President, Staples, Inc.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
Vice President OpenEdge Products Niel Powers Vision In Motion Progress Powers Volvo Customer Service The XPower XDMS.
Chapter 1 The Systems Development Environment
What is Enterprise Architecture?
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Information System Development Courses Figure: ISD Course Structure.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Manag ing Software Change CIS 376 Bruce R. Maxim UM-Dearborn.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
DEV-17: Benefiting from OpenEdge ® 10 without Disrupting your Applications’ Lifecycle Michael Boyd & Bernard Bresser Progress Software.
INNOV-02 Integrating your Business Logic with the World Jan Van Lishout - Tom Vanpol Progress Software.
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
INT-3: Realistic Service Oriented Architecture Approaches Michael Boyd & Bernard Bresser Progress Software.
ORCALE CORPORATION:-Company profile Oracle Corporation was founded in the year 1977 and is the world’s largest s/w company and the leading supplier for.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
BPM Intro Prof. dr. Koen Vanhoof Room 0.03 wet.park 5.
Christian Stiller Technical Account Manager SOA-23: Enterprise Integration Patterns in Sonic ™ ESB.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Service Oriented Architecture Enabling the Agile and Flexible Business of the 21 st Century.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Partner Toolbox Cloud Infrastructure & Management
CIM Modeling for E&U - (Short Version)
ARCH-1: Application Architecture made Simple
SOA-1: Fundamentals of Service-Oriented Architecture
Introduction to SOA Part II: SOA in the enterprise
ARCH-14: Power Your Organisation with OpenEdge
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

MOVE-2: Hitchhikers Guide to the Application Transformation Galaxy It’s Not That Hard, So… Marv Stone Sr Training Program Manager David Johnson Systems Engineer

© 2006 Progress Software Corporation2 MOVE-2: Hitchhikers Guide to Application Transformation Find Your Application… Low Support Cost High Business Value Increasing Support Cost High Business Value But May Be Declining New Release Older Production End of Life Application Lifecycle Functional Quality Low High Technical Quality Low High High Support Cost Low Business Value

© 2006 Progress Software Corporation3 MOVE-2: Hitchhikers Guide to Application Transformation WELCOME! Please Join Us For The…

© 2006 Progress Software Corporation4 MOVE-2: Hitchhikers Guide to Application Transformation What Happened! How Did We Get In The Red?  Business and competitive landscapes change, surpassing application capabilities ProductInventedSpread Electricity Radio PC Cell Internet19917  Technologies change, outpacing older ones

© 2006 Progress Software Corporation5 MOVE-2: Hitchhikers Guide to Application Transformation How Bad Is It?  Is the application increasingly costly to enhance and support?  Is the time and effort needed to customize the application for new requirements affecting the ability to keep up with the business?  Do architectural or design limitations hinder the addition of desired new functions that would increase the application’s value or marketability?

© 2006 Progress Software Corporation6 MOVE-2: Hitchhikers Guide to Application Transformation Progress partner IWS Carl Brewer President, Integrated Warehousing Solutions “IRMS Warehouse Management System was beginning to show it’s age” “Needed to provide significant advantages to support emerging opportunities and market demand for Supply Chain Visibility solutions” “FY2005 sales of IRMS increased 28%, and early FY2006 results clearly indicate that sales could easily exceed 30% above projected numbers”

© 2006 Progress Software Corporation7 MOVE-2: Hitchhikers Guide to Application Transformation Can a New Application Architecture Help?  YES!  New design patterns…  Distributed applications…  Latest technology and tools… …all lead to Service-Oriented Architecture (SOA)…

© 2006 Progress Software Corporation8 MOVE-2: Hitchhikers Guide to Application Transformation Is It Just Us? “By 2008, SOA will be a prevailing software- engineering practice, ending the 40-year domination of monolithic software architecture” -- Gartner Research “An increasingly common strategy for mid-scale applications is to leave the Cobol in place while using a service-oriented architecture (SOA) to expose key interfaces that insulate developers from the code. ” -- “Rebuilding the Legacy – Modernizing Mainframe Code” ComputerWorld, April 24, 2006

© 2006 Progress Software Corporation9 MOVE-2: Hitchhikers Guide to Application Transformation SOA A service-oriented architecture (SOA) is the underlying structure supporting communications between services. A service is a unit of work to be performed on behalf of some computing entity, such as a human user or another program. SOA defines how two computing entities, such as programs, interact in such a way as to enable one entity to perform a unit of work on behalf of another entity. Service interactions are defined using a description language. Each interaction is self- contained and loosely coupled, so that each interaction is independent of any other interaction.

© 2006 Progress Software Corporation10 MOVE-2: Hitchhikers Guide to Application Transformation Now, I Know What You’re Thinking But…

© 2006 Progress Software Corporation11 MOVE-2: Hitchhikers Guide to Application Transformation SOA Is Here - Are You Ready for IT? SOA-1 Fundamentals of Service-Oriented Architecture Service Oriented Architecture

© 2006 Progress Software Corporation12 MOVE-2: Hitchhikers Guide to Application Transformation SOA Is Here - Are You Ready for IT? Loosely coupled applications will impact IT organizations Service Services: Represent logical groupings of operations provided by an application. If ItemProfiling is a service, then, Lookup Item by item number, List Item by name and item number, and Save data for new items represent the associated operations.

© 2006 Progress Software Corporation13 MOVE-2: Hitchhikers Guide to Application Transformation SOA Is Here - Are You Ready for IT? Loosely coupled applications will impact IT organizations Oriented: to place in the right position; bring into the right relationship with the architecture. Oriented

© 2006 Progress Software Corporation14 MOVE-2: Hitchhikers Guide to Application Transformation SOA Is Here - Are You Ready for IT? Without a focus on architecture, your SOA may be DOA Architecture: T he overall structure, logical components, and the logical interrelationships of a computer, its operating system, a network, or application oriented towards providing services. Architecture

© 2006 Progress Software Corporation15 MOVE-2: Hitchhikers Guide to Application Transformation Using OpenEdge to Create SOBA’s Presentation Business Services Data Access Data Sources Common Infrastructure Enterprise Services

© 2006 Progress Software Corporation16 MOVE-2: Hitchhikers Guide to Application Transformation Agenda Introduction of Reference Application TRANSFORMATION The Guide OpenEdge® 10 Can Help Summary and Questions Pitfalls and Gotchas

© 2006 Progress Software Corporation17 MOVE-2: Hitchhikers Guide to Application Transformation Applications Have LifeCycles  It Starts With A Vision  Analysis  Documentation  Implementation  Support  Legacy

© 2006 Progress Software Corporation18 MOVE-2: Hitchhikers Guide to Application Transformation How We’re Transforming  Identify and Understand  Harvest  Transform

© 2006 Progress Software Corporation19 MOVE-2: Hitchhikers Guide to Application Transformation Agenda Introduction of Reference Application TRANSFORMATION The Guide OpenEdge® 10 Can Help Summary and Questions Pitfalls and Gotchas

© 2006 Progress Software Corporation20 MOVE-2: Hitchhikers Guide to Application Transformation  Make Look & Feel More Competitive  Improve User Productivity  Application Portfolio Management  Market Demand for Integration and Improved “Open-ness”  Agility and Quality Get mods to market, ease maintenance Drivers for Transformation MOVE-5 Improving the Look and Feel of your Application 3:15 Today in Tiberius 6

© 2006 Progress Software Corporation21 MOVE-2: Hitchhikers Guide to Application Transformation Decisions, Decisions, Decisions….

© 2006 Progress Software Corporation22 MOVE-2: Hitchhikers Guide to Application Transformation Revolutions Always Come Around Again, That’s Why They’re Called Revolutions! Break The Cycle! Adopt a Philosophy of Evolution & Continual Reinvestment Return Time Start Growth Maturity Decline

© 2006 Progress Software Corporation23 MOVE-2: Hitchhikers Guide to Application Transformation Less Power Point, More Progress! SOA-5 Accessing the Application Server from Anywhere and Everywhere: Tuesday 9:15, Tiberius 7 MOVE-8 Separating Interface from Logic: Tuesday 10:30, Tiberius 8

© 2006 Progress Software Corporation24 MOVE-2: Hitchhikers Guide to Application Transformation Agenda Introduction of Reference Application TRANSFORMATION The Guide OpenEdge® 10 Can Help Summary and Questions Pitfalls and Gotchas

© 2006 Progress Software Corporation25 MOVE-2: Hitchhikers Guide to Application Transformation We Can Help! OpenEdge 10  OpenEdge  Architect a set of tools for developing business process-centric applications with OpenEdge  ProDataSets ProDataSets allow data to be manipulated as an object. Now bus ready with to/from XML conversion!  Object-Oriented Extensions to the ABL. Helps developers better manipulate objects in a SOA

© 2006 Progress Software Corporation26 MOVE-2: Hitchhikers Guide to Application Transformation We Can Help! OpenEdge 10  XML and Web Services XML is the standard protocol for the Service Bus. OE10 supports SAX, making communication more saxxy! Your applications can easily use the web services standards  OpenEdge  Adapters for Sonic ESB Your objects are now native services on the #1 bus! INNOV-1 OpenEdge10.1A Overview: If You Missed it….

© 2006 Progress Software Corporation27 MOVE-2: Hitchhikers Guide to Application Transformation SONIC ESB ® ENTERPRISE SERVICE BUS J2EE™ APPLICATION OpenEdge TM APPLICATION.NET™ APPLICATION PARTNER SYSTEM FUTURE SERVICES Extend Your Application, Incrementally OpenEdge Adapter for Sonic ESB.NET JAVA Web Services

© 2006 Progress Software Corporation28 MOVE-2: Hitchhikers Guide to Application Transformation Agenda Introduction of Reference Application TRANSFORMATION The Guide OpenEdge® 10 Can Help Summary and Questions Pitfalls and Gotchas

© 2006 Progress Software Corporation29 MOVE-2: Hitchhikers Guide to Application Transformation Pitfalls False presumptions about understanding of the legacy system Direct Database Access Modernization process is different than standard development Shared Variable instead of parameters (good) or ProDataSets (best!) Few resources, balancing with new requirements Legacy Design of Process Management Outdated trainingApplication Data Management No long term commitment Older Design of Transaction Management Organizational Inhibitors Technical Gotchas!

© 2006 Progress Software Corporation30 MOVE-2: Hitchhikers Guide to Application Transformation How About Some Positives! Some Stuff I Can Do Now!  Identify & Understand Code that can be transformed quickly  Harvest Logic which is independent of user interaction Logic which is used many times in the application  Transform Encapsulate direct database access, eliminate shared resources from the client Create individual procedures, or Business Entities, based upon distinct process logic functions

© 2006 Progress Software Corporation31 MOVE-2: Hitchhikers Guide to Application Transformation Plan a Stepped Approach Prioritize for High Impact, Immediate Returns Demo Pilot Module Web Enterprise Solution Point Solution Back Office Integration 2 nd Iteration N th Iteration … 1 st Iteration (Pilot) Competitiveness

© 2006 Progress Software Corporation32 MOVE-2: Hitchhikers Guide to Application Transformation One More Gotcha! 3 Major Coding Orientations  Cut and Paste <> Transformation!  Refine Your Business Logic and Your Developers!

© 2006 Progress Software Corporation33 MOVE-2: Hitchhikers Guide to Application Transformation Agenda Introduction of Reference Application TRANSFORMATION The Guide OpenEdge® 10 Can Help Summary and Questions Pitfalls and Gotchas

© 2006 Progress Software Corporation34 MOVE-2: Hitchhikers Guide to Application Transformation It’s Not about Technology  Over 80 Progress customers worldwide going through transformation  Progress services can help… Identify & Understand - application and staff Harvest - capture old & reuse, define new Transform – Mentoring on architecture and skills. Use of existing tools and methodologies Competitive Advantage is Not Built by Technology, It’s Built by People

© 2006 Progress Software Corporation35 MOVE-2: Hitchhikers Guide to Application Transformation In Summary  Identify & Understand Transformation is achievable and can be evolutionary  Harvest You can retain and reuse valuable investment  Transform! Help is out there and many organizations have gone through the process

© 2006 Progress Software Corporation36 MOVE-2: Hitchhikers Guide to Application Transformation For More Information, go to…  PSDN Library, Web Seminars, more… OpenEdge 10 information OpenEdge Reference Architecture Enhancing the OpenEdge GUI  Your Progress Sales Team  Your Progress Community

© 2006 Progress Software Corporation37 MOVE-2: Hitchhikers Guide to Application Transformation For More Information, go to…  Relevant Exchange Sessions: INNOV-1: OpenEdge 10.1A Overview SOA-1: Fundamentals of Service-Oriented Architecture MOVE-5: Improving the Look and Feel of your Application SOA-5: Accessing the Application Server from Anywhere and Everywhere MOVE-8: Separating Interface from Logic MOVE-12: OpenEdge, Adobe Flex…Transformation

© 2006 Progress Software Corporation38 MOVE-2: Hitchhikers Guide to Application Transformation Education / Documentation References  What’s New in OpenEdge 10 and 10.1 guides  Opening 4GL to Web Services, Consuming Web Services  Opening 4GL Applications to.NET Clients  OpenEdge Development with Sonic ESB  Using ProDataSets manual  4GL Development with XML  OpenEdge Reference Architecture papers & workshop

© 2006 Progress Software Corporation39 MOVE-2: Hitchhikers Guide to Application Transformation Questions?

© 2006 Progress Software Corporation40 MOVE-2: Hitchhikers Guide to Application Transformation Ok Then…

© 2006 Progress Software Corporation41 MOVE-2: Hitchhikers Guide to Application Transformation