230 likes | 250 Views
Explore how OpenEdge™ simplifies the creation of top-notch business applications by integrating the latest capabilities and technologies to meet market demands, automate processes, and repurpose functionality. Embrace Service-Oriented Architecture principles for agility and future-proof your applications. Discover the OpenEdge™ Reference Architecture Guidelines for designing flexible and long-lasting solutions.
E N D
OpenEdge™ John Sadd Progress Fellow and OpenEdge Evangelist
Our Mission Develop, Deploy, Integrate, Manage We simplify the job of creating the world’s best business applications.
What 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
“…Service-oriented architectures provide the framework that will enable IT to offer value in the form of business agility…" Jason Bloomberg “Principles of SOA” Application Development Trends, 2003
Every day there is… • Someone who wants to do something you used to do • Opportunities for outsourcing services your business partner your application your core business value
Every day there is… new value • Someone who wants you to do something they used to do • Opportunities for value-added services your business partner your application your core business value
Every day there is… new value • Someone who wants to share information that you previously have not dealt with • Opportunities to provide integration points your business partner your application
Every day there is… • Someone who wants information that you have not previously shared • Opportunities to satisfy integration demands your business partner your application your core business value
The Solution: Service-Oriented Architecture Principles • Business functionality encapsulated as services • Services have well-defined interfaces • Services deployed for easy access • Applications created by aggregating services
SOA: The Future of Business Applications = Opportunities for the Community Modular ApplicationServices Distributed, Service-oriented Integration Platform KeySharedSOAServices Expanding opportunities for all ofProgress and our customers
OpenEdge Reference ArchitectureGuidelines for SOBA Design for longevity, flexibility, and competitive advantage • Accommodates evolving business requirements • Anticipates trends in technology • Provides agile and flexible architecture
Designed for productivity Architected for service-orientedapplications Proven capabilities and performance OpenEdge 10Product Platform for SOBA A complete platform that delivers everything needed by competitive business applications Integration Platform Client Processing Application Servers Data Management Servers
OpenEdge 10 Standards for SOBA Open standards to ensure flexibility and meet requirements without compromising productivity • Platform independent • Industry standards support • Open business logic approach • Data access and storage choices XML, JMS, ESB HTML, .NET Web Services, XML, Java, .NET ODBC/JDBC, SQL, Oracle Oracle, OpenEdge, DB2, SQL Server XML, Structured Data
OpenEdge 10.0 -- Focusing on SOBA: Emphasis on Capability • OpenEdge ProDataSets • New data types • Other language enhancements Business Logic • Web services • Sonic ESB adapter • Enhancements to XML capabilities Integration • Unicode client • Open Client for .NET UI Independence • Type 2 storage areas • High availability features • DataServer and SQL enhancements Database
Under Development D I S C L A I M E R D I S C L A I M E R • 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.
OpenEdge 10.1x: Emphasis on Productivity • Core services for business applications • Tools for business logic • Improvements in language productivity Business logic • Continued emphasis on Web services • Tools for service interface generation • Enhanced integration with Sonic Integration • 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
Core Services for Business Applications Core Services Audit Policy Manager Audit Report Generator Audit PoliciesAudit Data Audit Archives • Rich functionality • Highly extensible • Examples: • Auditing, Context Management, Security
Language Productivity –4GL Object-Oriented Extensions <<class>> Business Entity + FetchWhere(Context, DataSet) + SaveChanges(DataSet) <<interface>> Customer + GetName(): char <<class>> Partner + Discount (Rate,Amt):Decimal + GetName():char • O-O concepts (inheritance, overriding, interfaces) to promote modularity and reuse Extends Implements • Strong typing • Supports interface with existing procedures • Method syntax
The New OpenEdge IDE Simplifies Design, Development, Testing, and Deployment • Architecture-centric design center • Puts all tools within easy reach • Integrates many common tasks • Architectural RAD that supports the OpenEdge Reference Architecture
Business Application Challenge …to make the transition from a long-lasting application to one that can change easily Built toChange Built to Last …by being…
Our Mission Develop, Deploy, Integrate, Manage We simplify the job of creating the world’s best Service Oriented Business Applications.
Think OpenEdge Think Sonic Think SOA