Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.