Presentation is loading. Please wait.

Presentation is loading. Please wait.

What’s New in Progress OpenEdge 11

Similar presentations


Presentation on theme: "What’s New in Progress OpenEdge 11"— Presentation transcript:

1 What’s New in Progress OpenEdge 11
)"> K‘D<"> BravePoint What’s New in OE11

2 Introduction - Dan Foreman
Progress User since 1984 Author of: Progress Database Administration Guide Now updated through V10.2B SP5 Progress Performance Tuning Guide Progress System Tables Guide - NEW VST section updated through V10.2B SP5 V11 Database Administration Jumpstart Expected Release Q1 2012 What’s New in OE11

3 Introduction - Dan Foreman
Pro Dump & Load ProMonitor ProCheck Balanced Benchmark What’s New in OE11

4 Audience Survey Progress Database Version V8 or earlier V9 V10.0*
V10.2A V10.2B V11 Beta What’s New in OE11

5 Audience Survey How many use the online Progress Knowledgebase frequently? What’s New in OE11

6 Audience Survey How many are happy with the new Knowledgebase?
What’s New in OE11

7 OpenEdge 11 Release Before the end of 2011 What’s New in OE11

8 Main Topics There is too much to describe in one presentation but we will cover: Multi-Tenant – the main focus of OE11 in my opinion (in addition to BPM) Database Changes ABL/4GL Changes What’s New in OE11

9 What I am Not Covering The Cloud (Progress Arcade)
BPM (Thank you Jean) OpenEdge 11 Architect Install location and Windows launch menu changes Branding Changes Ships with Eclipse 3.6 What’s New in OE11

10 Multi-Tenant - Terminology
“Named” group of users Share same application and data Default Tenant Users who do not establish Tenant identity What’s New in OE11

11 Multi-Tenant - Terminology
Super Tenant Has ability to access/manage data of any Tenant Multi-tenant Group Multiple Tenants sharing data for a specific Multi-Tenant table What’s New in OE11

12 Multi-Tenant - Terminology
Table Instance Defined by a single table definition (schema) Each Table Instance contains A data segment for the record data A separate data segment for each index/Lob of the table Each tenant/group has a different table instance A Tenant need not instantiate every Multi-Tenant table What’s New in OE11

13 Multi-Tenant - Terminology
Data Segment Tenant/Group specific (Type 2) chain of data for each table/index/Lob Stored/encapsulated in its own physical data partition Physical data partition Managed storage for each object of a Multi-Tenant table instance Do not span Storage Areas What’s New in OE11

14 Multi-Tenant Basics A Tenant is a separate organizational entity within a Multi-Tenant database with: It’s own private data segment for each Multi-Tenant table Except for Groups and Super-Tenants One or more ABL security domains Its own users What’s New in OE11

15 Multi-Tenant Basics Each Multi-Tenant database Client belongs to some Domain and some type of Tenant Default Tenant Regular Tenant Super-Tenant What’s New in OE11

16 Multi-Tenant - Basics Non-Multi-Tenant tables (shared tables)
Are tables in a non-Multi-Tenant database, or tables in a Multi-Tenant database that are not Multi-Tenant: Sports DB “State” table with AK, AZ etc, Temp-Tables Schema tables Can be accessed by users of any type of Tenant subject to normal access privileges Act like V10 tables What’s New in OE11

17 Multi-Tenant - Basics Multi-Tenant tables
Have been made Multi-Tenant in a Multi-Tenant database Are in a single private Data Segment for each regular Tenant Except for Groups where the Group has the private Segment Have a default Data Segment for the Default Tenant Mostly for use during migration What’s New in OE11

18 Multi-Tenant - Groups A user of any Tenant in a Group can create, read and update any row in the table that is grouped Only Tables can be “grouped” What’s New in OE11

19 Multi-Tenant - ABL TENANT-NAME() TENANT-ID()
Return the current session Tenant Id and Name. Take an optional DB Name parameter if there is more than one database connection in the session Now is the time to learn about the CLIENT-PRINCIPAL Object What’s New in OE11

20 Multi-Tenant – Database
Data definition files (.df) ADD TABLE “Customer” MULTITENANT yes AREA "Customer/Order Area” What’s New in OE11

21 Multi-Tenant – Database
Some of the screens inside promon are changing Any screen that has a 'user' column will now also have a 'domain' column since you can’t have one without the other If you have any scripts that scrape or parse the output of any promon screen be prepared to visit those for OE11 What’s New in OE11

22 Multi-Tenant – Database
User Control: by user number Usr:Ten Name Type 0:0 dbadmin BROK 5:2 SELF/ABL 6:1 SELF/ABL 7:0 dbadmin SELF/ABL Note: User#:Domain# Userid:Domain What’s New in OE11

23 Multi-Tenant – Database
Currently Connected Tenants Tenant Id Name User Count 0 Default 3 1 RU 1 2 US 1 What’s New in OE11

24 Multi-Tenant – DB Utilities
Some Examples proutil <db> -C dump <table> tenant <tenant> proutil <db> -C dbanalys [ area <area> ] [ shared | tenant <name> | group <name> ] What’s New in OE11

25 OE 11 Database OE Management can now monitor and control remote jobs
DB Interceptor in Actional can detect record locking conflicts What’s New in OE11

26 Language – TEMP-TABLEs
Temp-Table Monitoring with Virtual System Tables _TableStat _IndexStat _ActSummary What’s New in OE11

27 Language – TEMP-TABLEs
Built-in OOABL Class Progress.Database.TempTableInfo Provide info on (static or dynamic): Number of Temp-Tables in scope List of Temp-Tables Temp-Table name Name of procedure or class that instantiated it Access to Temp-Table’s Handle What’s New in OE11

28 Language - TABLE-SCAN Table Scan – used when accessing ALL records via FOR EACH Table must be in Type 2 Storage Area Does not use index to access data Access records sequentially Data maybe in a different order than using an index What’s New in OE11

29 Language - TABLE-SCAN FOR EACH <table> TABLE-SCAN :
It will be interesting to see how COMPILE XREF describes this option What’s New in OE11

30 Language – R-Code MUST recompile in V11
32/64-bit compatibility restored Frame Segment Size 32K to 4Meg limit increase R-code Header Segment 64K size limit lifted Procedure library Can now be > 4GB in size What’s New in OE11

31 Language - Other Built-in OOABL classes for creating and parsing JSON
JSON: JavaScript Object Notation Lightweight data exchange format Useful for iPad (and other) Interfaces What’s New in OE11

32 OE 11 - Other Progress OpenEdge 11 Eases Web Application Development
What’s New in OE11

33 AppServer/DB Info Exchange
Want promon ability to shutdown Secondary Login Brokers Full control of Statement Caching (enable/disable) from VSTs, not just promon All dsrutil (OE Replication) information in VSTs Online re-ordering of AI extents Fix performance of _lock VST What’s New in OE11

34 Future Horizontal Partitioning of Tables (not just for Multi-Tenancy)
What’s New in OE11

35 More Information See Progress Revolution presentations
What’s New in OE11

36 Conclusion Questions? a =+ A=3;!_ What’s New in OE11

37 2008 Conference What’s New in OE11

38 2008 Conference What’s New in OE11

39 2008 Conference What’s New in OE11

40 2008 Conference What’s New in OE11

41 2008 Conference What’s New in OE11

42 2008 Conference What’s New in OE11

43 Conclusion Thank you for coming! Thank you for the invitation
Contact Information: (but not right now please…it will cost me hundreds of Rubles per minute) What’s New in OE11


Download ppt "What’s New in Progress OpenEdge 11"

Similar presentations


Ads by Google