openedge™ john sadd progress fellow and openedge evangelist
Post on 21-Dec-2015
266 Views
Preview:
TRANSCRIPT
© 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
top related