Download presentation
Presentation is loading. Please wait.
Published byLionel Strickland Modified over 8 years ago
1
Modernizing your OpenEdge Estate Gary Clink Senior Solution Engineering Manager, EMEA
2
© 2015 Progress Software Corporation. All rights reserved. 2 The Business Value of Application Modernization
3
© 2015 Progress Software Corporation. All rights reserved. 3 Application Modernization - Agenda Platform Evolution The need for Modernization: Business & Technical Key Drivers Your OpenEdge Estate: Options open to you Progress Bravepoint EMEA: Our Approach to help you on your journey Getting Started with Modernization Question and Answers
4
© 2015 Progress Software Corporation. All rights reserved. 4 IDC - The IT Industry's 3rd Platform for Growth and Innovation
5
© 2015 Progress Software Corporation. All rights reserved. 5 IDC - The IT Industry's 3rd Platform for Growth and Innovation
6
© 2015 Progress Software Corporation. All rights reserved. 6 Investment Model: strategy for solutions and markets SOLUTION NEWEXISTING NEW EXISTING MARKET Application Hosting Application Modernization Rapid Application Enhancement Business Objective: Customer Retention Business Objective: Growth Cloud-Native App Development Collaboration and Data Integration Hybrid Cloud On-Premise
7
© 2015 Progress Software Corporation. All rights reserved. 7 Application Modernization - Agenda Platform Evolution The need for Modernization: Business & Technical Key Drivers Your OpenEdge Estate: Options open to you Progress Bravepoint EMEA: Our Approach to help you on your journey Getting Started with Modernization Question and Answers
8
© 2015 Progress Software Corporation. All rights reserved. 8 Key business drivers for Modernization 1.Protect and enhance your current investment – avoiding the expense of “rip and replace” 2.Cut the cost of ongoing maintenance – freeing up time, money and valuable resources 3.Deliver an exciting new user experience – increasing customer satisfaction and retention 4.Enable the move to cloud-based offerings such as SaaS to expand licensing opportunities 5.Boost your competitive advantage 6.Incorporates a solution that can extend to all mobile devices using the same architecture and toolset
9
© 2015 Progress Software Corporation. All rights reserved. 9 Application Modernization: Philosophy Retain existing investment Reduced cost and risk Capitalize on the application’s strengths Address the application’s limitations Work can co-exist with legacy application “Preserve and extend” not “rip and replace”
10
© 2015 Progress Software Corporation. All rights reserved. 10 Drivers for Modernisation: User Experience – Sports2000
11
© 2015 Progress Software Corporation. All rights reserved. 11 Drivers for Modernisation: User Experience
12
© 2015 Progress Software Corporation. All rights reserved. 12
13
© 2015 Progress Software Corporation. All rights reserved. 13
14
© 2015 Progress Software Corporation. All rights reserved. 14 Typical Modernization questions? How do I capitalize on my existing investment? What are my technology choices? What is the new architecture of my application? How can I be certain that this architecture will future proof my investment? How can I leverage my existing investment? What is the modernization process? When should I start and how soon will I be done? How do I keep costs under control? Where will I find additional resources or enhance my current skills? Hold these questions!
15
© 2015 Progress Software Corporation. All rights reserved. 15 Application Modernization - Agenda Platform evolution The need for Modernization: Business & Technical Key Drivers Your OpenEdge Estate: Options open to you Progress Bravepoint EMEA: Our Approach to help you on your journey Getting Started with Modernization Question and Answers
16
© 2015 Progress Software Corporation. All rights reserved. 16 Modernization of OpenEdge Applications – Vision Character UI Client-Server Dynamics Destination OpenEdge Reference Architecture and Component Specifications OpenEdge Preferred Technology Stack Common Methodology Modernization acceleration tools Spark Framework Webspeed
17
© 2015 Progress Software Corporation. All rights reserved. 17 Business Application [ABL] Progress OpenEdge Reference Architecture 2.0 Presentation (UI)Enterprise Services (API) Develop & Test (ALM) Domain Services Business Components Data Access Data Sources Workflow RulesEntities Common Infrastructure Service Interfaces Social Deploy & Manage
18
© 2015 Progress Software Corporation. All rights reserved. 18 OpenEdge Framework Choices Fluid, Evolution, escript Consulting App Pro for Webspeed XE Files OF-1 SmartComponent Library Akioma iMoPS + ISVs: QuarixOpen Source:
19
© 2015 Progress Software Corporation. All rights reserved. 19 That’s great but….. OpenEdge partners and customers are concerned about selecting frameworks due to lock-in concerns OpenEdge partners and customers are looking for choices in modernization/productivity tools
20
© 2015 Progress Software Corporation. All rights reserved. 20 Introducing: Standards-based Framework Interoperability OERA Compliant Assessed by Progress Adoption by the Progress community OpenEdge Community Framework
21
© 2015 Progress Software Corporation. All rights reserved. 21 Modernization Preferred Technology Choices Development Environment OpenEdge RDBMS OpenEdge Replication OpenEdge DataServers Pacific Application Server for OpenEdge OpenEdge Mgmt REST Interfaces OpenEdge BPM Corticon BRMS JSDO Webspeed
22
© 2015 Progress Software Corporation. All rights reserved. 22 OpenEdge framework that is OERA compliant, leverages Progress preferred technology stack and implements standard specifications Starting point for Progress Consulting modernization engagements Not a product Spark Framework
23
© 2015 Progress Software Corporation. All rights reserved. 23 Spark Framework Mobile UI Kendo UI Classic Kendo Native Script Enterprise Browser Kendo UI + Angular Web Services.NET Tooling Framework Service Interface REST Facade Application Service Interface Application Business Entity Legacy.p Application Data Access ProxyGen Configuration Manager Service Manager Schema Manager Catalog Session Manager Message Manager Connection Manager State Manager Translation Manager Manager Classes
24
© 2015 Progress Software Corporation. All rights reserved. 24 Application Modernization - Agenda Platform evolution The need for Modernization: Business & Technical Key Drivers Your OpenEdge Estate: Options open to you Progress Bravepoint EMEA: Our Approach to help you on your journey Getting Started with Modernization Question and Answers
25
© 2015 Progress Software Corporation. All rights reserved. 25 Progress Bravepoint: Helping you on the journey Proven Successful Projects Based on years of experience Standards Based Adaptable to your individual needs Modernization Methodology
26
© 2015 Progress Software Corporation. All rights reserved. 26 How to Modernize an Application? Legacy Application Modern Application Just start coding, right?
27
© 2015 Progress Software Corporation. All rights reserved. 27 Abstract Concrete Legacy Application Modern Application Logical Design Physical Design Implementation Deployment Conceptual Context Logical Design Physical Design Implementation Deployment Conceptual Context Analyze & Model Redesign & Harvest Build & Test a Model for Modernization
28
© 2015 Progress Software Corporation. All rights reserved. 28 Progress Bravepoint: Modernization Methodology Determine Business and technology needs Architecture and Technology Choices Proof of concept Evaluate existing application Functional application module Complete Phase Progress Field Delivery
29
© 2015 Progress Software Corporation. All rights reserved. 29 Determine Business and technology needs Architecture and Technology Choices Proof of concept Harvest existing application functionality Functional application module Complete Phase Progress Field Delivery Progress Bravepoint: Modernization Methodology Modernization Roadmap onsite Review current and future business and application strategy Define business technology requirements and business case Outcome: modernization strategy & roadmap Modernization Architecture Workshop (Optional) onsite workshop Review & demonstrate technology options Define technology choices & physical solution architecture Map solution architecture to KBRs Outcome: solution architecture definition Modernization Project Garage (Optional) Proof of Concept Limited, scope-to-fit project; Hands-on activities with expert guidance & mentoring Outcome: demonstrable prototype solution
30
© 2015 Progress Software Corporation. All rights reserved. 30 Progress Field Delivery Determine Business and technology needs Architecture and Technology Choices Proof of concept Evaluate existing application Functional application module Complete Phase Modernization Methodology – Progress Bravepoint/ Service Delivery Partners Evaluate existing application Flow, business logic Harvest existing application functionality Identify patterns Pilot Project Identification of Scope UI/UX design Development and QA Training Complete phase Knowledge Transfer
31
© 2015 Progress Software Corporation. All rights reserved. 31 An iterative Approach to modernize your application Awareness Modernization Assessment Workshop Analysis & Modeling Redesign & Harvesting Build & Test Modernization Continues Engagement Capability Gap Fulfillment Project Planning & Management Commitment Preparation Implementation Project Iterations 1 - n
32
© 2015 Progress Software Corporation. All rights reserved. 32 Application Transformation Approach Phase 1 Modernization Assessment Phase 1 Modernization Assessment Phase 2 Analysis & Modeling Phase 2 Analysis & Modeling Phase 3 Redesign & Harvesting Phase 3 Redesign & Harvesting Phase 4 Build & Test Phase 4 Build & Test
33
© 2015 Progress Software Corporation. All rights reserved. 33 Phase 1: Modernization Assessment Deliverables Modernization Project Charter Statement of Business Goal Project Scope and Objectives Project Approach Preliminary Project Plan Business Overview Technology Overview Application Overview Application Requirements Detail Project Schedule Detail Team skills Assessment and Training Plan
34
© 2015 Progress Software Corporation. All rights reserved. 34 Phase 1: Modernization Assessment Assessment Task Flow Start Complete 2.Assess Legacy Application 3.Gather New Requirements 5.Determine Application Architecture 6.Processes, organization, & management 1.Confirm Business Position & Goals 4.Assess Technology Infrastructure 7.Determine scope & objectives 8.Assess Skills 10.Determine training requirements 9.Determine constraints & risks 11. Complete Modernization Charter
35
© 2015 Progress Software Corporation. All rights reserved. 35 Application Modernization Approach Phase 1 Transformation Assessment Phase 1 Transformation Assessment Phase 2 Analysis & Modeling Phase 2 Analysis & Modeling Phase 3 Redesign & Harvesting Phase 3 Redesign & Harvesting Phase 4 Build & Test Phase 4 Build & Test
36
© 2015 Progress Software Corporation. All rights reserved. 36 Phase 2 – Analysis & Modeling Deliverables Redesign Plan List of Use Cases to be redesigned List of applicable logical and dynamic models Target design pattern, redesign approach and methods Harvest Plan List of identified harvest-able components Prioritized by harvest rating Referenced by Use Case Harvest approach and methods
37
© 2015 Progress Software Corporation. All rights reserved. 37 Phase 2 – Analysis & Modeling Analysis Task Flow StartComplete 2.Physical Database Model 6.Generate Component Model 5.Select Use Cases 4.Build Deployment Model 1.Planning & Initiation 3.Source Code Model 7.Logical Data Model 10. Build Use Case Interactions 13. Complete Redesign & Harvest Plans 8.User Interface Model 9.Harvest Survey and Inventory 11. Business Logic Inventory 12. Design Evaluation
38
© 2015 Progress Software Corporation. All rights reserved. 38 Application Modernization Approach Phase 1 Transformation Assessment Phase 1 Transformation Assessment Phase 3 Redesign & Harvesting Phase 3 Redesign & Harvesting Phase 4 Build & Test Phase 4 Build & Test Phase 1 Transformation Assessment Phase 1 Transformation Assessment Phase 2 Analysis & Modeling Phase 2 Analysis & Modeling
39
© 2015 Progress Software Corporation. All rights reserved. 39 Phase 3 – Redesign & Harvest Deliverables Design Specification Document Set of reusable software components
40
© 2015 Progress Software Corporation. All rights reserved. 40 Phase 3 – Redesign & Harvest Redesign Task Flow Start 3.Rework Logical Data Model 5.Rework User Interface Model 1.Planning & Initiation 4.Rework Business Logic Model 6.Rework Use Case Interactions 2.Rework Use Cases
41
© 2015 Progress Software Corporation. All rights reserved. 41 Phase 3 – Redesign & Harvest Redesign Task Flow 8.Design Physical Data Model 9.Design Component Model Complete 9.Design Deployment Models 10.Generate Design Specification 7.Review Harvest Inventory 10.Harvest and Cross Reference
42
© 2015 Progress Software Corporation. All rights reserved. 42 Application Modernization Approach Phase 1 Transformation Assessment Phase 1 Transformation Assessment Phase 4 Build & Test Phase 4 Build & Test Phase 2 Analysis & Modeling Phase 2 Analysis & Modeling Phase 3 Redesign & Harvesting Phase 3 Redesign & Harvesting
43
© 2015 Progress Software Corporation. All rights reserved. 43 Phase 4 – Build & Test Deliverables A modernized application which is Functional Usable Reliable Performs Efficiently Supportable
44
© 2015 Progress Software Corporation. All rights reserved. 44 Drivers for Modernisation: User Experience
45
© 2015 Progress Software Corporation. All rights reserved. 45 Case Study: Modernisation with Progress Bravepoint EMEA https://www.progress.com/customers/macintosh
46
© 2015 Progress Software Corporation. All rights reserved. 46 Application Modernization - Agenda Platform evolution The need for Modernization: Business & Technical Key Drivers Your OpenEdge Estate: Options open to you Progress Bravepoint EMEA: Our Approach to help you on your journey Getting Started with Modernization Question and Answers
47
© 2015 Progress Software Corporation. All rights reserved. 47 First Steps: Getting started with Modernization pre-business case proof of concept assessment application evolution – evolving OpenEdge validate the technical solution deliver transformation outcomes based on the highest business value mapped to key organisational priorities determine the business drivers evaluateplan build deployoperate
48
Summary Industry trends & Business Drivers OpenEdge Reference Architecture OpenEdge community driven common component specifications OpenEdge preferred technology stack Choice of authorized OpenEdge frameworks and solutions Getting started with your modernization process
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.