ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.

Slides:



Advertisements
Similar presentations
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Advertisements

1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
ARCH-13 Developing WebSpeed  Applications Chris Skeldon Principal Consultant.
A Successful RHIO Implementation
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Corporate Context: A SOA & BPM Alliance Via Business Data Management Amir Bahmanyari Architect.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
ERP Implementation Fundamentals
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
Extended Enterprise Architecture Framework (E2AF)
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
Getting Smarter with Information An Information Agenda Approach
a Service Oriented Architecture
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Lesson 1 Week01.
Initial slides for Layered Service Architecture
Architecting Future Enterprise Applications with Progress
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
The Database Development Process
Overview of the Database Development Process
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
An Introduction to Software Architecture
Geospatial Technical Support Module 2 California Department of Water Resources Geospatial Technical Support Module 2 Architecture overview and Data Promotion.
ARCH-03: Implementing the OpenEdge™ Reference Architecture – Part 1 John Sadd Progress Fellow and OpenEdge Evangelist.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Interfacing Registry Systems December 2000.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
ARCH-4: The Presentation Layer in the OpenEdge® Reference Architecture Frank Beusenberg Senior Technical Consultant.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
DEV-16: Leveraging the Power of Advanced GUI Power is nothing without control Erwin in ‘t VeldCCS Tony VertentenIntris Eric DebeijProgress Roland de PijperProgress.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
Enhanced Storage Architecture
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
ARCH-11: Building your Presentation with Classes John Sadd Fellow and OpenEdge Evangelist Sasha Kraljevic Principal TSE.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
ARCH-08 A Common Business Service Approach to Application Development Anthony Swindells Progress Fellow.
© 2008 Progress Software Corporation1 SOA-33: Transactions in a SOA World What happens next? Flight Booking Hotel Booking Car Booking (3) Calls (2) Change.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
Analysis Yaodong Bi. Introduction to Analysis Purposes of Analysis – Resolve issues related to interference, concurrency, and conflicts among use cases.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Modernizing your OpenEdge Estate Gary Clink Senior Solution Engineering Manager, EMEA.
A Web Service Software Factory Introduction Don Smith Product Manager patterns & practices.
Design Engineering 1. Analysis  Design 2 Characteristics of good design 3 The design must implement all of the explicit requirements contained in the.
IST421: Advanced Systems and Enterprise Integration
EOSC MODEL Pasquale Pagano CNR - ISTI
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Architectural Roadmap
ARCH-1: Application Architecture made Simple
An Introduction to Software Architecture
The Methodology for Business Transformation
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
SO-Architectural Roadmap
Software Development Process Using UML Recap
ARCH-14: Power Your Organisation with OpenEdge
Presentation transcript:

ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group

2© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Agenda n Architecture defined n Why is architecture important? n Reference architectures and the OpenEdge Reference Architecture n Anatomy of the OpenEdge Reference Architecture

3© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Agenda n Architecture defined n Why is architecture important? n Reference architectures and the OpenEdge Reference Architecture n Anatomy of the OpenEdge Reference Architecture

4© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture What Is Architecture? n The principles and standards that define how an application is organized n Captured not in code, but the code itself n The result of analysis and design n The foundation of application documentation n Forward-looking The structure and organization of a software system T Architecting is the discipline of designing an application to meet needs

5© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Agenda n Architecture defined n Why is architecture important? n Reference architectures and the OpenEdge Reference Architecture n Anatomy of the OpenEdge Reference Architecture

6© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Why Is Architecture Important? n Architecture represents foundational design decisions –Hardest to change later on –Most critical to get right up front n Architecture serves as a foundation for the capture of intellectual property –Code –Business rules/domain expertise n A vehicle for communication –Sponsors –Developers –Project Managers –Documenters –Customers The blueprint for a successful software application

7© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Agenda n Architecture Defined n Why Is Architecture Important? n Reference Architectures and the OpenEdge Reference Architecture n Anatomy of the OpenEdge Reference Architecture

8© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture What is a “Reference Architecture”? n Taken at literal value – –“Architecture”: The structure of an application –“Reference”: Intended to provide guidance n Reference Architectures are for knowledge transfer and learning –Applications/code –Documents –Diagrams n Describing and demonstrating best practices for software application development Guidance for success

9© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture The OpenEdge Reference Architecture n Conceptual level guide / roadmap n Combines latest industry, Progress and community best practices n Link to details - – Models and patterns – Scenarios and use cases – Methodology n Common vocabulary for discussion n Technology independent until Implementation time

10© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture N-TIER Separate BL from UI, Data Access, External Conn. N-TIER Separate BL from UI, Data Access, External Conn. FORMALISE Formalise Interface Defns / APIs FORMALISE Formalise Interface Defns / APIs CO-ORDINATE Manage Events and In-Process Flow / Thread Control CO-ORDINATE Manage Events and In-Process Flow / Thread Control MODULARISE Group Bus. Functions into Service Domains MODULARISE Group Bus. Functions into Service Domains EXPOSE Expose Process Level Business Components as Services EXPOSE Expose Process Level Business Components as Services WORKFLOW Template process / work flow control with Flex rules WORKFLOW Template process / work flow control with Flex rules GLOBALISE BUSINESS SERVICES Service Enable Your App 4 Hor. & Vertical Int. GLOBALISE BUSINESS SERVICES Service Enable Your App 4 Hor. & Vertical Int. Full SOA - Contracts - Service Desc - Open Stds - Security etc models Full SOA - Contracts - Service Desc - Open Stds - Security etc models Global BM3 – Model, Manage, Monitor BPM –Business Process Mgmt Global BM3 – Model, Manage, Monitor BPM –Business Process Mgmt Componentize Integrate Collaborate Scope Desired Situation Admin, Management and Monitoring Extended Enterprise Application Growing Businesses with Modern, Best of Breed Business Applications Supplier of choice for Enterprise Solutions Supplier of choice to Global Accounts - Transacting across Industry Supply Chains Platform Know where you are, and where you want to go Tool Support Processing Engines Services Defining a Competitive Application

11© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Separated presentation and integration layers Data access abstracted from storage Common business logic with advanced models OpenEdge Reference Architecture – a layered view Modern Application Architectures Users Presentation Layer/s Business Servicing Layers Data Access Layers Managed Data Stores Managed Data Stores Unmanaged Data Stores Unmanaged Data Stores Enterprise Services Enterprise Services Integration Layer/s

12© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Agenda n Architecture Defined n Why Is Architecture Important? n Reference Architectures and the OpenEdge Reference Architecture n Anatomy of the OpenEdge Reference Architecture

13© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Unmanaged Data Stores Enterprise Services Integration Layer

14© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Presentation Layer User Interaction Point for the Application Unmanaged Data Stores Environment Managers and Utilities

15© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Data-Centric Integrates data from existing systems Functional Integrates processes with existing systems Presentation Layer Unmanaged Data Stores Environment Managers and Utilities

16© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Business Servicing Layer AppServer ™ Business Logic The body of domain expertise Unmanaged Data Stores Environment Managers and Utilities

17© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Business Entities Provide single-point of definition, interaction, and management for all persistent application entities Business Entities Unmanaged Data Stores Environment Managers and Utilities

18© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Business Tasks Encapsulate reusable business functions, algorithms and calculations Business Entities Business Tasks Unmanaged Data Stores Environment Managers and Utilities

19© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Workflow Automates a business process according to a set of business rules Business Entities Business Tasks Business Workflows Alert STOP Unmanaged Data Stores Environment Managers and Utilities

20© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Data Access Layer Data access abstracted from storage Unmanaged Data Stores Environment Managers and Utilities

21© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Users Presentation Layer Business Servicing Layer Data Access Layer Managed Data Stores Enterprise Services Integration Layer Environment Managers and Utilities Centralize application feature support Unmanaged Data Stores Environment Managers and Utilities

22© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture In Summary… n Architecture is key to successful applications n The OpenEdge Reference Architecture provides guidance for building competitive applications

23© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Next Steps… n Learn more about the OpenEdge Reference Architecture –This conference –Progress Software Education Services n Begin assessing your business goals and application(s)

24© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Questions?

25© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture Thank you for your time!

26© 2005 Progress Software Corporation ARCH-01 – Intro to the OpenEdge Reference Architecture