Progress Software Corporation · NASDAQ:PRGS

Progress Software — Technical Presentation (September 2003)

47 slides from Progress Software's technical presentation, Sep 22, 2003

  1. Slide 1: OpenEdge 10 Overview

    OpenEdge™ 10 Overview Salvador Viñals General Product Manager Progress Software OpenEdge™ 10.0A Beta Sep-22, 2003

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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 –

  25. Slide 25: OpenEdge Packaging

    OpenEdge™ 10 Packaging PROGRESS SOFTWARE

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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.

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. Slide 46: Thank You for Your Time!

    Thank You for Your Time! Simplify your business 46 © 2003 Progress Software Corporation

  47. Slide 47: Questions

    Questions Simplify your business 47 © 2003 Progress Software Corporation

Progress Software — Technical Presentation (September 2003) on 6ix