+ All Categories
Home > Documents > Whats New in Progress OpenEdge 11 )"> KD )"> KD [email protected] Whats New in OE11.

Whats New in Progress OpenEdge 11 )"> KD )"> KD [email protected] Whats New in OE11.

Date post: 30-Mar-2015
Category:
Upload: jocelyn-grand
View: 227 times
Download: 7 times
Share this document with a friend
Popular Tags:
43
What’s New in What’s New in Progress Progress OpenEdge 11 OpenEdge 11 BravePoint BravePoint [email protected] [email protected] What’s New in OE11
Transcript
Page 1: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

What’s New in What’s New in Progress Progress

OpenEdge 11OpenEdge 11‘‘BravePointBravePoint

[email protected]@prodb.comWhat’s New in OE11

Page 2: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

What’s New in OE11

2

Introduction - Dan ForemanIntroduction - Dan Foreman

Progress User since 1984Progress User since 1984

Author of:Author of:Progress Database Administration Guide

Now updated through V10.2B SP5

Progress Performance Tuning GuideNow updated through V10.2B SP5

Progress System Tables Guide - NEWVST section updated through V10.2B SP5

V11 Database Administration JumpstartExpected Release Q1 2012

Page 3: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Introduction - Dan ForemanIntroduction - Dan Foreman

Pro Dump & LoadPro Dump & Load

ProMonitorProMonitor

ProCheckProCheck

Balanced BenchmarkBalanced Benchmark

What’s New in OE11

3

Page 4: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

What’s New in OE11

4

Audience SurveyAudience SurveyProgress Database VersionProgress Database Version

V8 or earlierV8 or earlier

V9V9

V10.0*V10.0*

V10.1*V10.1*

V10.2AV10.2A

V10.2BV10.2B

V11 BetaV11 Beta

Page 5: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Audience SurveyAudience SurveyHow many use the online Progress How many use the online Progress Knowledgebase frequently?Knowledgebase frequently?

What’s New in OE11

5

Page 6: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Audience SurveyAudience SurveyHow many are happy with the new How many are happy with the new Knowledgebase?Knowledgebase?

What’s New in OE11

6

Page 7: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

OpenEdge 11 ReleaseOpenEdge 11 Release

Before the end of 2011Before the end of 2011

What’s New in OE11

7

Page 8: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Main TopicsMain Topics

There is too much to describe in one There is too much to describe in one presentation but we will cover: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

8

Page 9: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

What I am What I am NotNot Covering Covering

The Cloud (Progress Arcade)The Cloud (Progress Arcade)

BPM (Thank you Jean)BPM (Thank you Jean)

OpenEdge 11 ArchitectOpenEdge 11 ArchitectInstall location and Windows launch menu changes

Branding Changes

Ships with Eclipse 3.6

What’s New in OE11

9

Page 10: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - TerminologyMulti-Tenant - Terminology

TenantTenant“Named” group of users Share same application and data

Default Tenant Default Tenant Users who do not establish Tenant identity

What’s New in OE11

10

Page 11: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - TerminologyMulti-Tenant - Terminology

Super Tenant Super Tenant Has ability to access/manage data of any Tenant

Multi-tenant Group Multi-tenant Group Multiple Tenants sharing data for a specific Multi-Tenant table

What’s New in OE11

11

Page 12: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - TerminologyMulti-Tenant - Terminology

Table InstanceTable InstanceDefined by a single table definition (schema)

Each Table Instance containsA 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

12

Page 13: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - TerminologyMulti-Tenant - Terminology

Data SegmentData SegmentTenant/Group specific (Type 2) chain of data for each table/index/Lob

Stored/encapsulated in its own physical data partition

Physical data partitionPhysical data partitionManaged storage for each object of a Multi-Tenant table instance

Do not span Storage Areas

What’s New in OE11

13

Page 14: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant BasicsMulti-Tenant Basics

A Tenant is a separate organizational A Tenant is a separate organizational entity within a Multi-Tenant database entity within a Multi-Tenant database with: 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

14

Page 15: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant BasicsMulti-Tenant Basics

Each Multi-Tenant database Client Each Multi-Tenant database Client belongs to some Domain and some belongs to some Domain and some type of Tenant type of Tenant

Default Tenant

Regular Tenant

Super-Tenant

What’s New in OE11

15

Page 16: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - BasicsMulti-Tenant - Basics

Non-Multi-Tenant tables (shared tables)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

16

Page 17: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - BasicsMulti-Tenant - Basics

Multi-Tenant tables 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

17

Page 18: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - GroupsMulti-Tenant - Groups

A user of any Tenant in a Group can A user of any Tenant in a Group can create, read and update any row in the create, read and update any row in the table that is grouped table that is grouped

Only Tables can be “grouped”Only Tables can be “grouped”

What’s New in OE11

18

Page 19: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant - ABLMulti-Tenant - ABL

TENANT-NAME()TENANT-NAME()

TENANT-ID()TENANT-ID()

Return the current session Tenant Id Return the current session Tenant Id and Name. and Name.

Take an optional DB Name parameter Take an optional DB Name parameter if there is more than one database if there is more than one database connection in the sessionconnection in the session

Now is the time to learn about the Now is the time to learn about the CLIENT-PRINCIPAL Object CLIENT-PRINCIPAL Object

What’s New in OE11

19

Page 20: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant – DatabaseMulti-Tenant – Database

Data definition files (.df) Data definition files (.df) ADD TABLE “Customer”

MULTITENANT yes

AREA "Customer/Order Area”

What’s New in OE11

20

Page 21: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant – DatabaseMulti-Tenant – Database

Some of the screens inside Some of the screens inside promonpromon are changing are changing

Any screen that has a 'user' column Any screen that has a 'user' column will now also have a 'domain' column will now also have a 'domain' column since you can’t have one without the since you can’t have one without the otherother

If you have any scripts that scrape or If you have any scripts that scrape or parse the output of any parse the output of any promonpromon screen screen be prepared to visit those for OE11be prepared to visit those for OE11

What’s New in OE11

21

Page 22: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant – DatabaseMulti-Tenant – DatabaseUser Control: by user number User Control: by user number

Usr:Ten Name Type Usr:Ten Name Type

0:0 dbadmin BROK 0:0 dbadmin BROK

5:2 u2@RU SELF/ABL 5:2 u2@RU SELF/ABL

6:1 u1@US SELF/ABL 6:1 u1@US SELF/ABL

7:0 dbadmin SELF/ABL7:0 dbadmin SELF/ABL

Note:Note: User#:Domain#User#:Domain#

Userid:DomainUserid:Domain

What’s New in OE11

22

Page 23: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant – DatabaseMulti-Tenant – DatabaseCurrently Connected Tenants Currently Connected Tenants

Tenant Id Name User Count Tenant Id Name User Count

0 Default 3 0 Default 3

1 RU 1 1 RU 1

2 US 12 US 1

What’s New in OE11

23

Page 24: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Multi-Tenant – DB UtilitiesMulti-Tenant – DB UtilitiesSome ExamplesSome Examples

proutil proutil <db> <db> -C dump -C dump <table> <table> tenant tenant <tenant><tenant>

proutil proutil <db> <db> -C dbanalys [ area -C dbanalys [ area <area> <area> ] ]

[ shared [ shared | | tenant tenant <name> | <name> | group group <name> <name> ]]

What’s New in OE11

24

Page 25: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

OE 11 DatabaseOE 11 Database

OE Management can now monitor and OE Management can now monitor and control remote jobscontrol remote jobs

DB Interceptor in Actional can detect DB Interceptor in Actional can detect record locking conflictsrecord locking conflicts

What’s New in OE11

25

Page 26: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Language – TEMP-TABLEsLanguage – TEMP-TABLEs

Temp-Table Monitoring with Virtual Temp-Table Monitoring with Virtual System TablesSystem Tables

_TableStat

_IndexStat

_ActSummary

What’s New in OE11

26

Page 27: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Language – TEMP-TABLEsLanguage – TEMP-TABLEs

Built-in OOABL ClassBuilt-in OOABL ClassProgress.Database.TempTableInfo

Provide info on (static or dynamic):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

27

Page 28: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Language - TABLE-SCANLanguage - TABLE-SCAN

Table Scan – used when accessing Table Scan – used when accessing ALL records via FOR EACHALL records via FOR EACH

Table must be in Type 2 Storage AreaTable must be in Type 2 Storage Area

Does not use index to access dataDoes not use index to access dataAccess records sequentially

Data maybe in a different order than using an index

What’s New in OE11

28

Page 29: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Language - TABLE-SCANLanguage - TABLE-SCAN

FOR EACH <table> TABLE-SCAN :FOR EACH <table> TABLE-SCAN :

It will be interesting to see how It will be interesting to see how COMPILE XREF describes this optionCOMPILE XREF describes this option

What’s New in OE11

29

Page 30: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Language – R-CodeLanguage – R-Code

MUST recompile in V11MUST recompile in V11

32/64-bit compatibility restored32/64-bit compatibility restored

Frame Segment SizeFrame Segment Size32K to 4Meg limit increase

R-code Header SegmentR-code Header Segment64K size limit lifted

Procedure libraryProcedure libraryCan now be > 4GB in size

What’s New in OE11

30

Page 31: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

Language - OtherLanguage - Other

Built-in OOABL classes for creating Built-in OOABL classes for creating and parsing JSON and parsing JSON

JSON: JavaScript Object Notation JSON: JavaScript Object Notation Lightweight data exchange format

http://json.org

Useful for iPad (and other) InterfacesUseful for iPad (and other) Interfaces

What’s New in OE11

31

Page 32: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

OE 11 - OtherOE 11 - Other

Progress OpenEdge 11 Eases Web Progress OpenEdge 11 Eases Web Application Development Application Development

What’s New in OE11

32

Page 33: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

AppServer/DB Info ExchangeAppServer/DB Info Exchange

Want Want promonpromon ability to shutdown ability to shutdown Secondary Login BrokersSecondary Login Brokers

Full control of Statement Caching Full control of Statement Caching (enable/disable) from VSTs, not just (enable/disable) from VSTs, not just promonpromon

AllAll dsrutildsrutil (OE Replication) (OE Replication) information in VSTsinformation in VSTs

Online re-ordering of AI extentsOnline re-ordering of AI extents

Fix performance of _lock VSTFix performance of _lock VST

What’s New in OE11

33

Page 34: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

FutureFuture

Horizontal Partitioning of Tables (not Horizontal Partitioning of Tables (not just for Multi-Tenancy)just for Multi-Tenancy)

What’s New in OE11

34

Page 35: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

More InformationMore Information

See Progress Revolution presentationsSee Progress Revolution presentations

http://businessmaking.progress.com/content/progressrevolution2011archive

What’s New in OE11

35

Page 36: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

What’s New in OE11

36

ConclusionConclusion

Questions?Questions?

Page 37: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

2008 Conference2008 Conference

What’s New in OE11

37

Page 38: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

2008 Conference2008 Conference

What’s New in OE11

38

Page 39: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

2008 Conference2008 Conference

What’s New in OE11

39

Page 40: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

2008 Conference2008 Conference

What’s New in OE11

40

Page 41: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

2008 Conference2008 Conference

What’s New in OE11

41

Page 42: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

2008 Conference2008 Conference

What’s New in OE11

42

Page 43: Whats New in Progress OpenEdge 11 )"> KD )"> KD BravePointdanf@prodb.com Whats New in OE11.

What’s New in OE11

43

ConclusionConclusion

Thank you for coming!Thank you for coming!

Thank you for the invitationThank you for the invitation

Contact Information:Contact Information:[email protected]

+1 541 908 3437 (but not right now please…it will cost me hundreds of Rubles per minute)


Recommended