Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pat Bonser Product Readiness OpenEdge ® 10.1A Introduction & Overview PUG Norway Lillehammer March 16 th & 17 th.

Similar presentations


Presentation on theme: "Pat Bonser Product Readiness OpenEdge ® 10.1A Introduction & Overview PUG Norway Lillehammer March 16 th & 17 th."— Presentation transcript:

1 Pat Bonser Product Readiness OpenEdge ® 10.1A Introduction & Overview PUG Norway Lillehammer March 16 th & 17 th

2 © 2006 Progress Software Corporation2 March 2006, PUG Norway What is OpenEdge 10 Anyway?  A roadmap for how applications will be defined, developed, deployed, managed and integrated  A project involving 4 application development strategies Advanced business logic capabilities Integration capabilities User interface independence Database capabilities  An initiative to bring SOA concepts to reality

3 © 2006 Progress Software Corporation3 March 2006, PUG Norway Focus on Best Practices Beyond 10.1 OpenEdge 10.1 Focus on Productivity OpenEdge 10 Roadmap for SOA Focus on Enablement OpenEdge 10.0

4 © 2006 Progress Software Corporation4 March 2006, PUG Norway OpenEdge 10 Delivery Concept For Any Capability… Then Automate It Work on Making it Easier Start by Making It Possible

5 © 2006 Progress Software Corporation5 March 2006, PUG Norway OpenEdge Phasing and Objectives OpenEdge 10 For Any Capability… Phase I: Start by Making It Possible OpenEdge 10.0A OpenEdge 10.0B Phase III: Then Automate It The Future Phase II: Work on Making it Easier OpenEdge 10.1A

6 © 2006 Progress Software Corporation6 March 2006, PUG Norway Phase I: Start by Making It Possible OpenEdge Phasing and Objectives OpenEdge 10 Phase III: Then Automate It Phase II: Work on Making it Easier For Any Capability… OpenEdge 10.0A OpenEdge 10.0B OpenEdge 10.1A The Future

7 © 2006 Progress Software Corporation7 March 2006, PUG Norway  Renewed emphasis on thin client  Increased Open Client capabilities  Enhanced UI capabilities UI Independence  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 Productivity  Performance, performance, performance  Availability, scalability, reliability  Continued growth of SQL Database

8 © 2006 Progress Software Corporation8 March 2006, PUG Norway OpenEdge 10.1A  OpenEdge ® Architect  Object-Oriented Extensions to the 4GL (ABL)  Core Business Services – Auditing for OpenEdge ®  Consuming Web services  Open Client  OpenEdge Connectivity to SonicMQ ®  OpenEdge ® RDBMS  OpenEdge ® SQL  Platforms & 64bit Support  Packaging & Installation  Diagnostics & Logging  Language & UI  XML  ProDataSets

9 © 2006 Progress Software Corporation9 March 2006, PUG Norway OpenEdge Architect Simplifies Designing, Developing, and Testing Open Edge Architect is an integrated development environment tailored for building applications using an architected, business-logic centric approach

10 © 2006 Progress Software Corporation10 March 2006, PUG Norway OpenEdge Architect Fundamentals Eclipse Open Source Platform Tool

11 © 2006 Progress Software Corporation11 March 2006, PUG Norway Key Contents of OpenEdge Architect  Project Based Development  DB Navigator  Meta Catalog  T4BL (Tools for Business Logic) OpenEdge Architect Services Database Navigator Meta Catalog

12 © 2006 Progress Software Corporation12 March 2006, PUG Norway OpenEdge Architect Meta Catalog  Supports developers in analyzing the impact of code changes - how code is related to other code  Focuses on the needs of developers navigating large amounts of code making up a complex application  Provides significant productivity benefits to developers in their day-to-day work

13 © 2006 Progress Software Corporation13 March 2006, PUG Norway What are T4BL ?  Visual design tools for the development of business objects Business objects that represent data elements and business logic that provide application functionality  Tools to model business objects which can be used to generate ABL application code Using T4BL component models –ABL code can generated which can then be used/reused in OpenEdge applications  Supports the OpenEdge Reference Architecture Tools for Business Logic

14 © 2006 Progress Software Corporation14 March 2006, PUG Norway Code/Model Development Visual/Graphically OrientedText/Code Oriented Code-centricModel-centric Code written by hand can easily be transformed into visual model components Model components can be visually edited and the code elements will reflect the change Code/Model Development Accommodate a wide range of development styles

15 © 2006 Progress Software Corporation15 March 2006, PUG Norway Code/Model Round Trip DEFINE TEMP-TABLE ttCust LIKE Customer. DEFINE TEMP-TABLE ttOrder LIKE Order. DEFINE TEMP-TABLE ttOrdlin LIKE OrderLine. DEFINE DATASET CustOrdLin FOR ttCust,ttOrder,ttOrdlin DATA-RELATION Customer_Order FOR ttCust,ttOrder RELATION-FIELDS (CustNum,CustNum) DATA-RELATION Order_OrderLine FOR ttOrder,ttOrdlin RELATION-FIELDS (OrderNum, OrderNum). DEFINE INPUT PARAMETER NumCusts AS INTEGER. DEFINE OUTPUT PARAMETER DATASET FOR CustOrdLin. DEFINE OUTPUT PARAMETER sError AS CHARACTER. DEFINE DATA-SOURCE srcCust FOR Customer. DEFINE DATA-SOURCE srcOrder FOR Order. DEFINE DATA-SOURCE srcOline FOR Orderline. BUFFER ttCust:ATTACH-DATA-SOURCE(DATA-SOURCE srcCust). BUFFER ttOrder:ATTACH-DATA-SOURCE(DATA-SOURCE srcOrder). BUFFER ttOrdlin:ATTACH-DATA-SOURCE(DATA-SOURCE srcOline). BUFFER ttCust:BATCH-SIZE = NumCusts.  Code can be created or edited at any time  Code is not dependent on a model  Code elements can be transformed into model elements at any time  Models create structure and code that can be edited  Based on Templates and Rules ttCust CustNum:INTEGER CustName:CHARACTER Contact:CHARACTER Country:CHARACTER ttOrder OrderNum:INTEGER CustNum:INTEGER OrderDate:DATE ShipDate:DATE ttOrderLin OrderNum:INTEGER LineNum:INTEGER ItemNum:INTEGER Qty:DECIMAL 1 N N 1

16 © 2006 Progress Software Corporation16 March 2006, PUG Norway Business Logic Tool Set  Component Designer Graphical editor Used to create and edit components  Application Schema Explorer Provides a view to efficiently locate building blocks Promotes reuse of code

17 © 2006 Progress Software Corporation17 March 2006, PUG Norway 3 rd Party Plug-ins  Over 300 plug-ins available today Provides vast array of customization options  Examples of available plug-ins include Modeling, SCM, Additional Languages http://www.eclipse.org/community/ http://www.eclipseplugincentral.com/

18 © 2006 Progress Software Corporation18 March 2006, PUG Norway 3 rd Party Plug-ins http://www.eclipse.org/community/ http://www.eclipseplugincentral.com/

19 © 2006 Progress Software Corporation19 March 2006, PUG Norway Progress 4GL becomes OpenEdge ABL (Advanced Business Language)  A procedure-oriented and object-oriented language for next-generation business applications  Blends the best of business-purposed 4GL and object-oriented language features Procedure-orientation for easier process design Object-orientation for business object design & reuse Object-Oriented Extensions to the 4GL

20 © 2006 Progress Software Corporation20 March 2006, PUG Norway Object-Oriented Extensions Promotes Reuse, Maintainability, and Robustness Enabling developers to model applications the way they think about them - Encapsulating the data and the operations that manipulate it Class: Order PRIVATE: ordNum AS INT CalculatePrice ( ) PROTECTED: CalculateTax ( ) PUBLIC: InitOrder ( ) GetOrderTotal ( ) Class: InternalOrder INHERITS Order PUBLIC: GetOrderTotal ( )

21 © 2006 Progress Software Corporation21 March 2006, PUG Norway Object-Oriented Extensions  The OO Extensions support the concepts of Encapsulation Inheritance Polymorphism Delegation Promotes Reuse, Maintainability, and Robustness “… have been designed to complement the 4GL, and are meant to be combined and integrated with ‘traditional’ procedures, when it makes sense to do so. The object-oriented enhancements extend the core values of the 4GL, not replace them.”

22 © 2006 Progress Software Corporation22 March 2006, PUG Norway A Logical Model Subclass Inheritance Delegation Polymorphism Interface Encapsulation Data Members Methods

23 © 2006 Progress Software Corporation23 March 2006, PUG Norway OpenEdge 10.1 provides an Auditing Framework that can supply an uninterrupted trail of an application client’s access to its operations and data  Low application impact Minimal, if any, application changes necessary  Application Access Auditing Full control over data and non-data events  Database Access Auditing Works for native and SQL access Create/Update/Delete, Schema changes, Utilities...  Secure access to audit logs Easy reporting and monitoring capabilities Core Business Services – Auditing for OpenEdge ®

24 © 2006 Progress Software Corporation24 March 2006, PUG Norway High Performance Solution for “Who did what, when?”  Guaranteed non- repudiable audit trail  Only audits what is needed  Relationally stored audit data for easy reporting  Seamless access across the ABL and SQL End- Users Privileged Users Database Core Business Services – Auditing for OpenEdge ®

25 © 2006 Progress Software Corporation25 March 2006, PUG Norway Language Enhancements  UNDO of *LOBS  Parameter passing  NUM-REFERENCES attribute  Short-hand syntax for dynamic references  DBTYPE evaluation by preprocessor  Static Widget IDs... … A language that is as powerful and easy to use for SOA applications as the original language was for host-based applications

26 © 2006 Progress Software Corporation26 March 2006, PUG Norway Language - UI Enhancements  XP Look Buttons with Labels Buttons with Images Rectangles Browses Resizable Windows Status Area  Manifest file prowin32.exe.manifest prowc.exe.manifest  New WINDOW-SYSTEM value MS-WINXP

27 © 2006 Progress Software Corporation27 March 2006, PUG Norway Language – XML Enhancements  SAX Writer Object Allows Progress developers to stream XML, significantly reducing memory requirements Supports the handling of very large XML documents  XML Schema Validation Allows the parser to validate XML documents to the grammar rules described in the schema

28 © 2006 Progress Software Corporation28 March 2006, PUG Norway Language – ProDataSet Enhancements  To/From XML Documents  XML Related Attributes  XML Schema to 4GL Tool  Parameter Passing Enhancements  ROW-UPDATE Event

29 © 2006 Progress Software Corporation29 March 2006, PUG Norway OpenEdge ® RDBMS  Multi-threaded utilities  AI Management  Availability features  Replication Failback  Log file format  DBTool

30 © 2006 Progress Software Corporation30 March 2006, PUG Norway OpenEdge ® SQL  Performance  Type 4 JDBC Driver  J2EE/JTA  Online Schema Changes  Schema Management  SQL99 Array Data Type

31 © 2006 Progress Software Corporation31 March 2006, PUG Norway Consuming Web services  Improved Complex Data Support ProDataSet and Temp-Table –Serialized as an XML document –Deserialize XML document  Analyzer will indicate if mapping is possible  Unwrapped Wrapped Document Literal Simplified programming –Multiple simple parameters easier to work with than one complex document Improved interoperability with 4GL Web Services

32 © 2006 Progress Software Corporation32 March 2006, PUG Norway Open Client  Java Service Data Objects “ProDataSets for Java”  OpenAPI Run procedures on the AppServer without a proxy A set of classes used in place of generated proxies –One set of classes for.NET Open Client –One set of classes for Java Open Client

33 © 2006 Progress Software Corporation33 March 2006, PUG Norway OpenEdge Connectivity to SonicMQ ®  Symbiotic Adapter for SonicMQ SonicMQ BrokerConnect SonicMQ ClientConnect SonicMQ ServerConnect  Simplified Installation  New APIs to support for SonicMQ 6 features Client persistence Fault tolerance Service-based message selectors Serialized connection objects Increased ease of use, robustness, and performance – ensuring Sonic as the core integration choice

34 © 2006 Progress Software Corporation34 March 2006, PUG Norway Platforms & 64bit Support  Native Linux 64bit Port Ported RedHat AS 3.0 Linux Certified SuSe Enterprise 9  32bit & 64bit r-code UNIX/Linux customers need to decide…. –Portability Vs. Native 64bit  Maintain Database & Network Portability Databases compatible between 32bit and 64bit –32bit created Databases work on 64bit platforms 32bit Clients can access 64bit Servers Full support for 64bit platforms with 64bit r-code

35 © 2006 Progress Software Corporation35 March 2006, PUG Norway Packaging & Installation  Packaging New Product –OpenEdge Architect DVD media Samples moved to PDF CD  Installation & Configuration Silent installs can be customized and embedded Easier to update licenses Skip on install Help on install dialogs

36 © 2006 Progress Software Corporation36 March 2006, PUG Norway Diagnostics & Logging  Diagnostic Tools User logging  Logging New methods on LOG-MANAGER system handle –CLOSE-LOG –CLEAR-LOG –WRITE-MESSAGE

37 © 2006 Progress Software Corporation37 March 2006, PUG Norway OpenEdge 10.1A Summary & Questions  OpenEdge ® Architect  Object-Oriented Extensions to the 4GL (ABL)  Core Business Services – Auditing for OpenEdge ®  Consuming Web services  Open Client  OpenEdge Connectivity to SonicMQ ®  OpenEdge ® RDBMS  OpenEdge ® SQL  Platforms & 64bit Support  Packaging & Installation  Diagnostics & Logging  Language & UI  XML  ProDataSets

38 © 2006 Progress Software Corporation38 March 2006, PUG Norway Driving towards Competitive Applications 10.0 - 10.1 Auditing New data types Web Services XP Look Tools UI Servers Language Data Management Product Directions OpenEdge Architect

39 © 2006 Progress Software Corporation39 March 2006, PUG Norway Fulfillment for Competitive Applications 10.0 - 10.1 Data Management AuditingScalability and Capacity Language New data typesComplete the OO features Servers Web ServicesEasier Integration and SOA User Interface XP LookNew User Interface Tools OpenEdge ArchitectT4BL and UI Tools Tools UI Servers Language Data Management 10.1 and Beyond Product Directions


Download ppt "Pat Bonser Product Readiness OpenEdge ® 10.1A Introduction & Overview PUG Norway Lillehammer March 16 th & 17 th."

Similar presentations


Ads by Google