+ All Categories
Home > Documents > OpenEdge™ John Sadd Progress Fellow and OpenEdge Evangelist.

OpenEdge™ John Sadd Progress Fellow and OpenEdge Evangelist.

Date post: 21-Dec-2015
Category:
Upload: magdalene-mathews
View: 267 times
Download: 3 times
Share this document with a friend
Popular Tags:
23
OpenEdge™ John Sadd Progress Fellow and OpenEdge Evangelist
Transcript

OpenEdge™OpenEdge™John SaddProgress Fellow and OpenEdge Evangelist

© 2005 Progress Software Corporation2

Our MissionOur Mission

creatingcreating the world’s best the world’s best business applications.business applications.

Develop, Deploy, Integrate, Manage

We simplify the job of

© 2005 Progress Software Corporation3

What Application Developers NeedWhat Application Developers Need

Incorporate new capabilities and technologies to meet market and business demands

Automate business processes across customers, partners, suppliers

Repurpose existing functionality easily to meet new business requirements

© 2005 Progress Software Corporation4

“…“…Service-oriented architecturesService-oriented architectures provide the framework that will provide the framework that will enable IT to offer value enable IT to offer value in the form of business agility…" in the form of business agility…"

Jason BloombergJason Bloomberg““Principles of SOA”Principles of SOA”Application Development Trends, 2003Application Development Trends, 2003

© 2005 Progress Software Corporation5

Every day there is…Every day there is…

Someone who wants to do something you used to do– Opportunities for outsourcing services

your application your business partner

your core business

value

© 2005 Progress Software Corporation6

Every day there is…Every day there is…

Someone who wants you to do something they used to do– Opportunities for value-added services

your application your business partner

your core business

value

new

value

© 2005 Progress Software Corporation7

Every day there is…Every day there is…

Someone who wants to share information that you previously have not dealt with– Opportunities to provide integration points

your application your business partner

new

value

© 2005 Progress Software Corporation8

Every day there is…Every day there is…

Someone who wants information that you have not previously shared– Opportunities to satisfy integration demands

your application your business partner

your core business

value

© 2005 Progress Software Corporation9

The Solution: Service-Oriented ArchitectureThe Solution: Service-Oriented Architecture

Principles Business functionality

encapsulated as services

Applications created by aggregating services

Services deployed for easy access

Services have well-defined interfaces

© 2005 Progress Software Corporation10

SOA: The Future of Business Applications = Opportunities for the CommunitySOA: The Future of Business Applications = Opportunities for the Community

Modular Application

Services

Distributed, Service-oriented

Integration Platform

KeyShared

SOAServices

Expanding opportunities for

all ofProgress and our

customers

© 2005 Progress Software Corporation11

OpenEdge Reference ArchitectureGuidelines for SOBAOpenEdge Reference ArchitectureGuidelines for SOBADesign for longevity, flexibility, and competitive advantage

Accommodates evolving business requirements

Anticipates trends in technology

Provides agile and flexible architecture

© 2005 Progress Software Corporation12

OpenEdge 10Product Platform for SOBA OpenEdge 10Product Platform for SOBA

Designed for productivity

Architected for service-orientedapplications

Proven capabilities and performance

A complete platform that delivers everything needed by competitive business applications

Client Processing Integration Platform

Application Servers

Data Management Servers

© 2005 Progress Software Corporation13

OpenEdge 10 Standards for SOBA OpenEdge 10 Standards for SOBA

Platform independent

Industry standards support

Open business logic approach

Data access and storage choices

Open standards to ensure flexibility and meet requirements without compromising productivity

Web Services, XML, Java, .NET

HTML, .NET XML, JMS, ESB

ODBC/JDBC, SQL, Oracle

Oracle, OpenEdge, DB2, SQL Server

XML, Structured Data

© 2005 Progress Software Corporation14

Unicode client Open Client for .NET

UI Independence

Type 2 storage areas High availability features DataServer and SQL enhancements

Database

Web services Sonic ESB adapter Enhancements to XML capabilities

Integration

OpenEdge ProDataSets New data types Other language enhancements

Business Logic

OpenEdge 10.0 -- Focusing on SOBA: Emphasis on Capability

OpenEdge 10.0 -- Focusing on SOBA: Emphasis on Capability

© 2005 Progress Software Corporation15

D I S C L A I M E R

Under DevelopmentUnder Development

This talk includes information about potential future products and/or product enhancements.

What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here.

D I S C L A I M E R

© 2005 Progress Software Corporation16

Renewed emphasis on thin client Increased open client capabilities Enhanced UI capabilities UI Independence

Performance, performance, performance Availability, scalability, reliability Continued growth of SQL

Database

Continued emphasis on Web services Tools for service interface generation Enhanced integration with Sonic

Integration

Core services for business applications Tools for business logic Improvements in language productivity

Business logic

OpenEdge 10.1x: Emphasis on ProductivityOpenEdge 10.1x: Emphasis on Productivity

© 2005 Progress Software Corporation17

Core Services for Business ApplicationsCore Services for Business Applications

Co

re S

ervic

es

Rich functionality Highly extensible Examples:

– Auditing, Context Management, Security

Audit PoliciesAudit Data

Audit Archives

Audit Report Generator

Audit Policy Manager

© 2005 Progress Software Corporation18

<<class>>Business Entity

+ FetchWhere(Context, DataSet)

+ SaveChanges(DataSet)

<<class>> Partner

+ Discount (Rate,Amt):Decimal+ GetName():char

Extends Implements

<<interface>>Customer

+ GetName(): char

Language Productivity – 4GL Object-Oriented ExtensionsLanguage Productivity – 4GL Object-Oriented Extensions O-O concepts (inheritance, overriding, interfaces) to

promote modularity and reuse

Strong typing Supports interface with existing procedures Method syntax

© 2005 Progress Software Corporation19

The New OpenEdge IDEThe New OpenEdge IDE

Architecture-centric design center

Puts all tools within easy reach

Integrates many common tasks

Simplifies Design, Development, Testing, and Deployment

Architectural RAD that supports the OpenEdge Reference Architecture

© 2005 Progress Software Corporation20

Business Application ChallengeBusiness Application Challenge

Built to Last

Built toChange

…to make the transition from a long-lasting application to one that can change easily

…by being…

© 2005 Progress Software Corporation21

Our MissionOur Mission

We simplify the job of We simplify the job of creating the world’s best creating the world’s best SService ervice OOriented riented BBusiness usiness AApplicationspplications..

Develop, Deploy, Integrate, Manage

© 2005 Progress Software Corporation22

Think Sonic

Think SOA

Think OpenEdge

© 2005 Progress Software Corporation23


Recommended