Presentation is loading. Please wait.

Presentation is loading. Please wait.

ARCH-8: Implementing the OpenEdge® Reference Architecture with OpenEdge 10.1 Simplify making the best OpenEdge Reference Architecture-based application.

Similar presentations


Presentation on theme: "ARCH-8: Implementing the OpenEdge® Reference Architecture with OpenEdge 10.1 Simplify making the best OpenEdge Reference Architecture-based application."— Presentation transcript:

1 ARCH-8: Implementing the OpenEdge® Reference Architecture with OpenEdge 10.1 Simplify making the best OpenEdge Reference Architecture-based application Eric Debeij Sr Consultant Bart Schouw Business Development Manager

2 © 2006 Progress Software Corporation2 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Agenda  Flabbergasting the audience  OE-SDK background  OE-SDK the main components  OE-SDK revisited  Wrap up What you will have to endure the next 50 minutes

3 © 2006 Progress Software Corporation3 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Demo

4 © 2006 Progress Software Corporation4 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Demo: SMS your attendance  SMS: oesdkx@progress.com to +44 774 778 23 20  Example: oesdkx@progress.com Bart S.@progress.com

5 © 2006 Progress Software Corporation5 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1  A small application made from Scratch  Existing of 2 services, view and create.  The create services accesses outlook.  The SMS service is an existing free available service on the internet which was used to route the SMS to our email adres. Recap What did we just see?

6 © 2006 Progress Software Corporation6 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 A best practice approach for application development based on: OpenEdge 10.1 Model driven development Round trip engineering Recap How did we make this possible? Which we call:

7 © 2006 Progress Software Corporation7 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Consists of tools (Enterprise Architect and design time catalog) and the knowledge (base classes and services) to support a development team to build a modern OpenEdge Reference Architecture-based application within the OpenEdge development environment. OE-SDK Definition

8 © 2006 Progress Software Corporation8 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1  OE-SDK was initially developed to support a large IT project in the Netherlands in the travel industry.  OE-SDK is developed in close cooperation by the Dutch Prof Services team, the EMEA Prof Services team and architects of Progress Corporate.  OE-SDK has been proven essential for the succesful implementation at the BGN RFID pilot in Almere. Background of OE-SDK Occasion

9 © 2006 Progress Software Corporation9 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Multi million project OAD

10 © 2006 Progress Software Corporation10 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1  The pre-requisites for this project included: –Multiple UIs (customers portals, backoffice) –OpenEdge Reference Architecture based –OpenEdge 10.1A –Single set of business logic –Use of UML to communicate with the business. OAD Project Background

11 © 2006 Progress Software Corporation11 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1  The pre-requisites for this project included: –State of the art technology like RFID reader Apama®, EasyAsk, OpenEdge 10.1, Sonic ESB®, Web services –New standards (still evolving), like GEN2 for RFID –Multiple suppliers in different part of the world –Use of UML to communicate with the business. –High pressure due to fixed deadlines BGN RFID Pilot Back ground

12 © 2006 Progress Software Corporation12 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Centraal Boekhuis Books Tagged & Packaged Info OpenEdge “Nobis” Back Office Application OpenEdge RFID Services EasyAsk Natural Language Search ASN Processing Sonic Enterprise Service Bus OpenEdge “Atlas” Stock Tracking CaptureTech RFID Gate BGN Central Customer Self-Service Kiosk WebSpeed Customer Info Portal Shop Staff Inventory Access Apama ESP ASN Reconciliation BGN Store Advanced Shipping Notice Issued RFID Tunnel at store Customer Orders Await Pickup Store Shelves Cash Register Books Shipped to Store The Selexyz Retail Supply Chain ~ System Deployment

13 © 2006 Progress Software Corporation13 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Model driven development with OE-SDK The Software Development Life Cycle Planning Analysis Design Build Test Deploy COMPRESS Planning Test Deploy Analysis Design Build

14 © 2006 Progress Software Corporation14 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Lets go into detail Analysis Design Build

15 © 2006 Progress Software Corporation15 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Presentation Business Services Data Access Data Sources Common Infrastructure Enterprise Services OE-SDK is based on the OpenEdge RA Presentation Business Services Data Access Data Sources Common Infrastructure Enterprise Services

16 © 2006 Progress Software Corporation16 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 UCR – Application Logical Model

17 © 2006 Progress Software Corporation17 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Base Classes - overview

18 © 2006 Progress Software Corporation18 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Remote proxy

19 © 2006 Progress Software Corporation19 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Lets go into detail Analysis Design Build

20 © 2006 Progress Software Corporation20 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Design time catalog  Control center  Enrich information from UML Design  Gather information from multiple sources  Forward engineer skeletons AND standard code  Reverse engineer back to repository and UML design Function

21 © 2006 Progress Software Corporation21 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Demo

22 © 2006 Progress Software Corporation22 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 OE-SDK is based on Wrap up  Based on best practice  Model driven development approach (Covers large part of SDLC)  OpenEdge Reference Architecture

23 © 2006 Progress Software Corporation23 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 OE-SDK consists of Wrap up  Design time catalog Tools for import/export Tool to enrich catalog data Tools for forward and reverse engineer  Architecture implementation Base classes written with object oriented extensions in the ABL.

24 © 2006 Progress Software Corporation24 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 OE-SDK Simplifies the job of making the best OpenEdge RA applications UML naturally evolves to OO extensions in OpenEdge ABL Simple static OpenEdge ABL for application programmer Simple base classes with generic code for generic application code

25 © 2006 Progress Software Corporation25 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Questions?

26 © 2006 Progress Software Corporation26 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1 Thank you for your time

27 © 2006 Progress Software Corporation27 ARCH-8: Implementing the OpenEdge RA with OpenEdge 10.1


Download ppt "ARCH-8: Implementing the OpenEdge® Reference Architecture with OpenEdge 10.1 Simplify making the best OpenEdge Reference Architecture-based application."

Similar presentations


Ads by Google