Progress Software Corporation · NASDAQ:PRGS
Progress Software — Technical Presentation (September 2003)
47 slides from Progress Software's technical presentation, Sep 22, 2003
Slide 1: OpenEdge 10 Overview
OpenEdge™ 10 Overview Salvador Viñals General Product Manager Progress Software OpenEdge™ 10.0A Beta Sep-22, 2003
Slide 2: Products Under Development Disclaimer
Products Under 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
Slide 3: OpenEdge 10: Extend Your Reach
OpenEdge™ 10: Extend Your Reach To New Heights of Productivity and Flexibility… The foundation of SOA – for building integration-ready applications Better Tools and Business Logic Capabilities – for better expressing industry expertise in code Advanced Integration – to respond to integration/i
Slide 4: What's Different?
What’s Different? Technically – Summary: in this presentation – Details: future presentations Packaging – Combining some products – Dropping some products Simplify your business – Introducing new products 4 © 2003 Progress Software Corporation
Slide 5: OpenEdge 10.0A Feature Highlights
OpenEdge™ 10.0A Feature Highlights Service-Oriented Architecture User-Interface Independence Business Logic Processing RDBMS And much more Simplify your business 5 © 2003 Progress Software Corporation
Slide 6: SOA: Web services Open Client
SOA Web services Open Client Web Service Web OpenEdge™ Server Application OpenEdge™ Server Ent Java, Web POST(SOAP) Listener WSA HTTP .NET, Business services Logic Perl, Response(SOAP) Etc… Client WSDL Simplify your business An OpenEdge™ Application component can be called as a Web service Uses
Slide 7: SOA: SOAP Processor
SOA Web services 4GL Client Web Service SOAP Processor OpenEdge™ HTTP Client POST(SOAP) 4GL Client Web Service Response(SOAP) WSDL Simplify your business Call a Web service directly from the 4GL Similar to calling an AppServer™ procedure 7 © 2003 Progress Software Corporation
Slide 8: OpenEdge Adapter for Sonic ESB
SOA OpenEdge™ Adapter for Sonic ESB™ OpenEdge™ J2EE .NET Application Application Application OpenEdge™ Adapter for JMS or JCA JMS Sonic ESB™ SOAP/HTTP SOAP/HTTP Transformation Services Enterprise Service Bus Content-Based Routing Services SOAP/HTTP SOAP/HTTP Simplify your business XSLT Partner Web S
Slide 9: OpenEdge 10.0A Feature Highlights
OpenEdge™ 10.0A Feature Highlights Service-Oriented Architecture User-Interface Independence Business Logic Processing RDBMS And much more Simplify your business 9 © 2003 Progress Software Corporation
Slide 10: User-Interface Independence: .NET UI Integration
User-Interface Independence .NET UI Integration Client Open OpenEdge™ Client Application Server .NET Proxy Business .NET App Client Logic Object App Proc Object Sub- AppObj Simplify your business ProxyGen for .NET .NET Proxy Assembly Open Client interface for .NET Database Server 10 © 2003 Pro
Slide 11: OpenEdge 10.0A Feature Highlights
OpenEdge™ 10.0A Feature Highlights Service-Oriented Architecture User-Interface Independence Business Logic Processing RDBMS And much more Simplify your business 11 © 2003 Progress Software Corporation
Slide 12: Introducing ProDataSet: A New 4GL Object
BLP Introducing ProDataSet: A New 4GL Object ProDataSet is a new 4GL object – Extending the 4GL data objects (temp-tables, queries, buffers, etc.) – Providing facilities to create and manage Multi-set data objects One 4GL Object – Multiple sources Simplify your business – Multiple sets of data
Slide 13: Introducing ProDataSet: A New 4GL Object
BLP Introducing ProDataSet: A New 4GL Object ProDataSet is a non-visual entity – It has no association with ANY UI component ProDataSet is loosely-coupled from its source – An in-memory copy of the data and schema ProDataSet can be marshaled across the network Simplify your business – OpenEdge
Slide 14: OpenEdge 10.0A Feature Highlights
OpenEdge™ 10.0A Feature Highlights Service-Oriented Architecture User-Interface Independence Business Logic Processing RDBMS And much more Simplify your business 14 © 2003 Progress Software Corporation
Slide 15: OpenEdge RDBMS Feature Highlights
OpenEdge™ RDBMS RDBMS Feature Highlights (to list a few!) Performance – Brand new space allocation – Much Faster Idxbuild New Database Objects – “Clusters” or groups of adjacent database blocks On-line Schema Changes – 4GL and SQL DBTool – Identifies and fixes SQL width violations – Identifi
Slide 16: OpenEdge 10.0A Feature Highlights
OpenEdge™ 10.0A Feature Highlights Service-Oriented Architecture User-Interface Independence Business Logic Processing RDBMS And much more Simplify your business 16 © 2003 Progress Software Corporation
Slide 17: And Much More: DataServers
And Much More … DataServers Performance improvements New MS SQL Server Utilities Certification of new platforms Oracle OCI 8 Simplify your business 17 © 2003 Progress Software Corporation
Slide 18: And Much More: 4GL Data Types
And Much More … 4GL Data Types Binary large objects (BLOB) Character large objects (CLOB) Datetime with/without timezone – (DATETIME & DATETIME-TZ) Passing arrays as parameters Simplify your business 18 © 2003 Progress Software Corporation
Slide 19: And Much More: Development Tools
And Much More … Development Tools Basic support for – New Data Types – ProDataSet Progress Dynamics™ (not in Beta) – Version 2.1 will merge into OpenEdge™ Studio (FCS) Simplify your business 19 © 2003 Progress Software Corporation
Slide 20: And Much More: Language Enhancements
And Much More … Language Enhancements (to list a few!) RCODE-INFO attributes – TABLE-LIST, CRC-LIST Hex constants (0xABCDEF) PASSWORD attribute for fill-ins -checkwidth 4GL client parameter Dynamic sequences NO-VALIDATE attribute for dynamic browse SYSTEM-DIALOG GET-DIR FORWARD-ONLY
Slide 21: And Much More: Other Stuff
And Much More … Other Stuff 32-bit r-code offsets State-Free Mode (session free) in 4GL client UNICODE GUI client Support GB18030 code page (China) (SP01) Additional Diagnostics and Troubleshooting – New Debugger – Enhanced Logging Simplify your business – Application level memory leak det
Slide 22: And Much More: Installation
And Much More … Installation Simplified Functional Installation – Full Install – Custom Install (FCS) – InstallShield 7 – Typical Install is gone Simplify your business 22 © 2003 Progress Software Corporation
Slide 23: What Is Different …
What Is Different … Report Generation is provided by Crystal Decisions. ReportBuilder is available for legacy report access only – ReportBuilder run-time engine in OpenEdge 10 Retired SQL-89, ESQL/C-89, OIB/OID Probuild (replaced by MAKE scripts) ActiveX Proxies (replaced by .NET) OpenEdge
Slide 24: What Is Different: Deprecated Features
What Is Different … Deprecated Features UPDATE EDITING Will still work clause Strongly Statements recommended to start – SQL statements in the modifying your code 4GL Technical Support – CHOOSE – GATEWAYS – Best effort - not guaranteed – GO-PENDING Simplify your business – No escalations –
Slide 25: OpenEdge Packaging
OpenEdge™ 10 Packaging PROGRESS SOFTWARE
Slide 26: OpenEdge Packaging
OpenEdge™ 10 Packaging Consolidates complementary functionality into complete product offerings Consistent with the message of OpenEdge™ Platform as a unit of comprehensive and integrated components. Simplifies a vast suite of products for any and all architectures, deployment models and busin
Slide 27: Development Products
Development Products Progress® Products OpenEdge™ Products 4GL Development System 4GL Development System WebSpeed Workshop WebSpeed Workshop ProVision Web services Tools ProVision Plus .NET Client Support OpenEdge™ Studio OpenEdge™ Studio OpenEdge™ Development Open Client Toolkit Server ProVision De
Slide 28: Application Servers
Application Servers Progress® Products OpenEdge™ Products WebSpeed Transaction Server .NET Client Support Progress AppServer™ OpenEdge™ Application Server SonicMQ Adapter Basic Edition 1 AppServer™ Internet Adapter NameServer WebSpeed Transaction Server Progress AppServer™ .NET Client Support SonicM
Slide 29: Data Management Products
Data Management Products Progress® Products OpenEdge™ Products Personal RDBMS OpenEdge™ Personal RDBMS Workgroup RDBMS OpenEdge™ Workgroup RDBMS Enterprise RDBMS OpenEdge™ Enterprise RDBMS DataServer for Oracle OpenEdge™ DataServer for Oracle ODBC Personal DataServer OpenEdge™ DataServer for ODBC OD
Slide 30: Client Products
Client Products Progress® Products OpenEdge™ Products Client Networking Client Networking WebClient WebClient Query/RESULTS Query/RESULTS OpenEdge™ Personal RDBMS SQL Client Access OpenEdge™ Workgroup RDBMS (includes ODBC and JDBC drivers) OpenEdge™ Enterprise RDBMS Simplify your business 30 © 2003
Slide 31: Adapters
Adapters Progress® Products OpenEdge™ Products Progress AppServer™ Internet OpenEdge™ Application Server Basic Adapter Secure AppServer™ Internet OpenEdge™ Application Server Adapter for Sonic ESB™ Adapter Enterprise Web services Adapter OpenEdge™ Development Server Client Networking WebClient OpenE
Slide 32: Deployment Components
Deployment Components OpenEdge™ Deployment Components 1 WebSpeed Messengers AppServer™ Internet Adapter NameServer SQL Client Access ODBC Drivers SQL Client Access JDBC Drivers WebClient Web services Adapter OpenEdge™ Adapter for Sonic ESB™ PROMSGS files Simplify your business 1 Available as free do
Slide 33: Business Intelligence (BI)
Business Intelligence (BI) CORVU Crystal Reports – Replaces ReportBuilder Query/RESULTS (Mature and Open source on POSSENET) Simplify your business 33 © 2003 Progress Software Corporation
Slide 34: OpenEdge 10.0A Beta Programs
OpenEdge™ 10.0A Beta Programs 3 Focused Programs – Web Services – Adapter for Sonic ESB™ – .NET UI Integration General Program – 4GL & Clients Simplify your business – OpenEdge™ Servers DataServers RDBMS 34 © 2003 Progress Software Corporation
Slide 35: Brief product configurations requirements
Brief product configurations requirements For further details refer to the product documentation and Product Configuration Guide (upcoming) as well as to the previous slides for information about components included on each products.
Slide 36: N-tier Applications
N-tier Applications (not WebSpeed HTML-based) N-tier with any client: 4GL, Open Client or Web Development – OpenEdge™ Studio or 4GL Development System – OpenEdge™ Development Server (if server platform for Application Server is UNIX) – OpenEdge™ Data source [RDBMS, DataServer] Deployment – OpenE
Slide 37: WebSpeed applications
WebSpeed applications WebSpeed ((D)HTML web-browser applications) Development – OpenEdge™ Studio or WebSpeed Workshop – OpenEdge™ Development Server (if server platform for Application Server is UNIX) – OpenEdge™ Data source [RDBMS, DataServer] Deployment – OpenEdge™ Application Server [Basic, E
Slide 38: Web services clients to OpenEdge
Web services clients to OpenEdge™ Web services clients access to OpenEdge™ (4GL), aka ‘Web services –in’ Development – Web services-ready development product (e.g. 3rd party --- Java, .NET --- or OpenEdge™ Studio) for Web services client – OpenEdge™ Studio – OpenEdge™ Development Server (if server
Slide 39: OpenEdge to Web Services
OpenEdge™ to Web Services OpenEdge™ (4GL) access to Web Services, aka ‘Web services –out’ Development – OpenEdge™ Studio or 4GL Development System or WebSpeed Workshop – OpenEdge™ Development Server (if server platform for Application Server is UNIX) – Some 3rd party Web services (to access from 4
Slide 40: .NET UI Integration with OpenEdge
.NET UI Integration with OpenEdge™ .NET UI (Open Client) access to OpenEdge™ Development – OpenEdge™ Studio – OpenEdge™ Development Server (if server platform for Application Server is UNIX) – Microsoft .NET (including C#, VB.NET or VisualStudio.NET) Deployment – Open Client run-time* files to t
Slide 41: Sonic ESB Integration
Sonic ESB™ Integration OpenEdge™ integration with Sonic ESB™ Development – OpenEdge™ Studio – OpenEdge™ Development Server (if server platform for Application Server is UNIX) – Sonic ESB™ (from Sonic Software) Deployment – OpenEdge™ client product (Client Networking, WebClient, Query/RESULTS, Op
Slide 42: Client/Server Applications
Client/Server Applications Development – OpenEdge™ Studio or 4GL Development System – OpenEdge™ Data source [RDBMS, DataServer] Deployment – OpenEdge™ client product (Client Networking, WebClient, Query/RESULTS, OpenEdge™ RDBMS (includes 4GL runtime)) Open Client Java, .NET or Web services fun
Slide 43: Host-based Applications
Host-based Applications Development – OpenEdge™ Studio or 4GL Development System – OpenEdge™ Data source [RDBMS, DataServer] Deployment – OpenEdge™client product (Client Networking, WebClient, Query/RESULTS, OpenEdge™RDBMS (includes 4GL runtime)) Open Client Java, .NET or Web services function
Slide 44: OpenEdge 10.0A Beta Programs
OpenEdge™ 10.0A Beta Programs 3 Focused Programs – Web Services – Adapter for Sonic ESB™ – .NET UI Integration General Program – 4GL & Clients Simplify your business – OpenEdge™ Servers DataServers RDBMS 44 © 2003 Progress Software Corporation
Slide 45: Beta
Beta Beta Web site – Visit regularly for updates WebEx sessions – Check schedule Log calls through Technical Support Weekly Questionnaires Simplify your business 45 © 2003 Progress Software Corporation
Slide 46: Thank You for Your Time!
Thank You for Your Time! Simplify your business 46 © 2003 Progress Software Corporation
Slide 47: Questions
Questions Simplify your business 47 © 2003 Progress Software Corporation
Progress Software — Technical Presentation (September 2003) on 6ix