openedge 11: ключевые ... - progress-tech.ru · В openedge 11.1 разработчики...

of 17 /17
OpenEdge 11: ключевые возможности “Разработка динамичных бизнес-процесс ориентированных приложений для безопасного развертывания на любой платформе, любом мобильном устройстве, и в любом облаке” Valery G. Bashkatov 11.02.2013

Author: buithuy

Post on 08-Nov-2018

229 views

Category:

Documents


1 download

Embed Size (px)

TRANSCRIPT

  • OpenEdge 11: - , ,

    Valery G. Bashkatov 11.02.2013

    http://www.progress.comhttp://csbi-progress.ru

  • 1

    ................................................................................................................................................. 4

    MULTI-TENANCY ....................................................................................................................................... 5

    DATABASE MULTI-TENANCY ................................................................................................................. 5

    Multi-tenant Database Tables ........................................................................................................... 5

    Web- Multi-tenancy OpenEdge Explorer OpenEdge Management ................................................................................................................... 5

    ABL API Multi-Tenancy ............................................................................................................... 6

    Multi-Tenancy SQL DDL ............................................................................................. 6

    Multi-tenant- .................................. 6

    Multi-tenant- ................. 6

    web- Multi-tenancy OpenEdge Explorer Data Administration Console ..................................................................................................................... 6

    SQL .................................................................................... 6

    Super-tenant SQL- LOB-......................................................................................... 6

    ......................................................................................................................... 7

    Progress Developer Studio for OpenEdge (OpenEdge Architect) ......................................................... 7

    ............................................................................................. 7

    WebSpeed .................................................................... 7

    AppServer WebSpeed ........................................................ 7

    ............................................................. 7

    ......................................................................................................... 8

    .......................... 8

    Eclipse 3.7.1 ............................................................................................ 8

    JDBC DB Navigator DataDirect JDBC 5.0 ..................................... 8

    ABL (Advanced Business Language) ...................................................................................................... 8

    r- 32- 64- .......................................................... 8

    - ( ) ................................................................................................................. 8

    XML ProDataSet ......................................................................................................... 8

    ............................................................... 8

    ......................................................... 8

    ................................................................................. 8

    ProBindingSource .......................................................................................................... 9

    ................................ 9

  • 2

    ABL ............................................................................................ 9

    ............................................................................................ 9

    LIKE .......................................................................... 9

    DATASERVER ......................................................................................................................................... 9

    CLOB MS SQL DataServer ........................................................................................... 9

    Progress DataDirect Connect/Connect64 for ODBC 7.0 ......................... 10

    ................................................................................................... 10

    ProBindingSource ...................................................................................................................................... 10

    JSON ................................................................................................................................... 10

    .NET Open Client ...................................................................................................... 10

    ............................................................................................................... 10

    64- SQL Linux ................................................................................................ 10

    ..................................................................................................... 11

    APPSERVER .......................................................................................................................................... 11

    ................................................................................................... 11

    AppServer .......................................................................... 11

    AppServer` state-free, Java OpenClient .NET OpenClient ......................................................................................................................................................... 11

    TCP Keepalive .NET OpenClient ................................................................................................ 11

    OPENEDGE MANAGEMENT ................................................................................................................. 11

    ................................................................................................... 11

    DATASERVER ....................................................................................................................................... 12

    Join- MS SQL Server DataServer .................................. 12

    DATABASE ........................................................................................................................................... 12

    Index Rebuild ......................................................................... 12

    ........... 12

    LRU- ........................................................................................................................................... 12

    .................................................................. 13

    ...................................................................................................................................... 13

    Sonic- OpenEdge ........................................................................................................ 13

    ......................................................................................................................... 13

    OpenEdge BPM ............................................................................................................................... 13

    character extent ABL API ......................................................................................... 14

  • 3

    Get*Task .................................................... 14

    ............................................................................... 14

    .................................................................................................................................. 14

    ................................................................................ 14

    RC4 ENCRYPT() DECRYPT() ....................................................................................... 14

    SHA-256 SHA-512 ......................................................................................................................... 15

    SSL- ......................................................................................... 15

    ABL username/password Client-Principal ................................... 15

    ................................................................................................................................ 15

    Finish .............................................................................................................................. 15

    WebClient` ............................................................................................ 15

    WebClient` ........................... 15

    ................................................................................ 16

    ................................................................................................... 16

    Infragistics controls ................................................................................................ 16

    .NET- (GUI) ........................................ 16

  • 4

    OpenEdge 11 - - (Responsive Business Applications):

    Multi-Tenancy

    , , , -, , ?

    Progress Software , -. , . - .

    OpenEdge 11 , - . , , OpenEdge 11 , ( 40%) , ( 30%) .

    OpenEdge 11 , Progress Software , - -:

    Multi-tenancy

  • 5

    MULTI-TENANCY (Multi-tenancy) , , . SaaS . SaaS- , . , , . , . , , , OpenEdge 11 . :

    1. 2.

    , . , , . , , .

    DATABASE MULTI-TENANCY

    Multi-tenant Database Tables OpenEdge- - . multi-tenancy SaaS- . OpenEdge , - . , , , r-, , multi-tenant . , , , , .

    Web- Multi-tenancy OpenEdge Explorer OpenEdge Management OpenEdge Explorer OpenEdge Management OpenEdge 11 Web- . -

  • 6

    , , - . , ABL-, ABL-.

    ABL API Multi-Tenancy ABL API Multi-Tenancy , , , multi-tenancy, .

    Multi-Tenancy SQL DDL Multi-Tenancy SQL, ABL, SQL.

    Database Multi-Tenancy OpenEdge 11.1 :

    Multi-tenant- OpenEdge 11.1 (-n), multi-tenant .

    Multi-tenant- , OpenEdge 11.1, (-L) .

    web- Multi-tenancy OpenEdge Explorer Data Administration Console OpenEdge 11.1 OpenEdge Explorer Data Administration Console , : , , ; Dump&Load ; . drag-and-drop . , OpenEdge Explorer multi-tenant-.

    SQL OpenEdge 11.1 SQL , .

    Super-tenant SQL- LOB- OpenEdge 11.1 super-tenant LOB-.

  • 7

    OpenEdge 11 - , , . Progress Developer Studio ABL (DataServers) , , . OpenEdge 11 , -, , . , , , .NET-. , OpenEdge 11 SaaS- , , -.

    Progress Developer Studio for OpenEdge (OpenEdge Architect)

    , OpenEdge 11 Developer Studio for OpenEdge. ProBindingSource, .

    WebSpeed Developer Studio for OpenEdge OpenEdge- WebSpeed, CGI Wrap SpeedScript.

    AppServer WebSpeed OpenEdge . Developer Studio for OpenEdge 11 AppServer WebSpeed, AppServer WebSpeed.

    OpenEdge 11 ( ) AVM (ABL Virtual Machine) . , : include-; AVM ; , .

  • 8

    Progress Developer Studio for OpenEdge OpenEdge 11.1 :

    OpenEdge 11.1 , .

    OpenEdge 11.1 Progress Developer Studio ABL-.

    Eclipse 3.7.1

    JDBC DB Navigator DataDirect JDBC 5.0

    ABL (Advanced Business Language)

    r- 32- 64- OpenEdge 11 r- 32- 64- , .

    - ( ) , . OpenEdge 11 OOABL .NET -. ABL- .

    XML ProDataSet OpenEdge 11 XML-, ProDataSet.

    OpenEdge Logging Infrastructure , . , ProDataSet .

    ABL , (VST). , , .

    OpenEdge 11 , . SAVE-ROW-CHANGES() BUFFER-COMPARE(),

  • 9

    BUFFER-COMPARE BUFFER, CLOB-. , LOB-, CURRENT-CHANGED() LOB-. ABL LOB-. , , GUI for .NET, LOB- (grids).

    ProBindingSource OpenEdge 11 grid, ( ProDataSet), - , grid. OpenEdge 11 WHERE-STRING ProDataSet .NET BindingSource.

    OpenEdge 11 , , OOABL.

    ABL ABL - OpenEdge. OpenEdge 11 , Type II, . , OpenEdge 11, AVM , ProDataSet , . . , ABL FOR EACH TABLE-SCAN, , Type II.

    ABL OpenEdge 11.1 :

    OpenEdge 11 , OpenEdge-, .

    LIKE OpenEdge 11 LIKE.

    DATASERVER

    CLOB MS SQL DataServer OpenEdge 11 DataServer for MS SQL Server OpenEdge CLOB, CLOB- OpenEdge MS SQL Server.

  • 10

    DataServer` OpenEdge 11.1 :

    Progress DataDirect Connect/Connect64 for ODBC 7.0 OpenEdge 11 Progress DataDirect 32-bit 64-bit ODBC DataServers.

    ProBindingSource OpenEdge 11 ProBindingSource, . ProBindingSource , ABL.

    JSON OpenEdge 11 ABL- JSON. JSON, JSON . ABL- JSON , , DOM-, , AJAX WEB-.

    .NET Open Client .NET Open Client NULL- , , , null.

    64- SQL Linux 64- SQL 64- Linux- 32- 32- 64- 64- .

  • 11

    OpenEdge 11, , , 247 . ( AppServer, , DataServer, ) , . , . , , .

    APPSERVER

    AppServer` , . , AppServer`, , - .

    AppServer AppServer` , r- , .

    AppServer` state-free, Java OpenClient .NET OpenClient . OpenEdge 11 AppServer` state-free . AppServer`. , Java .NET OpenClient.

    AppServer` OpenEdge 11.1 :

    TCP Keepalive .NET OpenClient OpenEdge 11.1 .NET OpenClient TCP Keepalive , , .

    OPENEDGE MANAGEMENT

    , , OpenEdge Management . , .

  • 12

    DATASERVER

    Join- MS SQL Server DataServer MS SQL Server Data Server OpenEdge 11 / MS SQL Server.

    DATABASE OpenEdge 11.1 :

    Index Rebuild OpenEdge 11.1 idxbuild. , .

    OpenEdge 11.1 , (prefetch queries). , .. , .

    LRU- OpenEdge 11.1 , , LRU-. , LRU-, .

  • 13

    , , -, , . , , - , . , . , .

    OpenEdge 11 , - (BPM) , OpenEdge. OpenEdge BPM, -, Progress . BPM, OpenEdge- , .

    Sonic- OpenEdge Sonic 8.0 Sonic- OpenEdge

    OpenEdge BPM Progress Developer Studio for OpenEdge :

    , - OpenEdge OpenEdge Application Server (drag and drop) ABL- Workflow Design Canvas

    OpenEdge DataSlot

    - ABL API BPM-, , , BPM

    WebSpeed -

  • 14

    BPM OpenEdge 11.1 :

    character extent ABL API OpenEdge 11.1 ABL dataslot Progress.BPM.DataSlot DataSlotTemplate.

    Get*Task OpenEdge 11.1 UserSession TASK-.

    OpenEdge 11 Progress Software , . , . SaaS- Cloud-, . , SaaS- Cloud-, , , .

    OpenEdge 11 , . , , .

    OpenEdge 11 :

    - Application Server .

    , ( ) .

    . ,

    . SQL Server ABL OpenEdge-

    _user.

    RC4 ENCRYPT() DECRYPT() RC4 ENCRYPT() DECRYPT() .

  • 15

    SHA-256 SHA-512 SHA-256 SHA-512 , .

    SSL- 5.1.0.1 OpenEdge AES- X.509 v3.

    OpenEdge 11.1 :

    ABL username/password Client-Principal OpenEdge 11.1 , . OpenEdge Management.

    OpenEdge 11 , OpenEdge-. , .

    Finish , . - , , . , .

    WebClient` WebClient` . .

    WebClient` , WebClient`, . , .

  • 16

    -, , . OpenEdge 11 Rich Internet Applications (RIA). RIA , . , , RIA- - (Web Experience). RIA , SaaS-. OpenEdge RIA-. , RIA- , OpenEdge 11 , : JSON- ABL; Infragistics Controls (GUI for .NET) (Ajax/WebSpeed).

    Infragistics controls OpenEdge 11 Infragistics Net Advantage WinForm Controls, , (bug fixes).

    .NET- (GUI) OpenEdge 11 .NET- . , ABL- .NET- . AppServer-, WebSpeed-, .NET-.

    Progress Software (NASDAQ: PRGS) , , , .

    http://www.progress.com/

    MULTI-TENANCYDATABASE MULTI-TENANCYMulti-tenant Database TablesWeb- Multi-tenancy OpenEdge Explorer OpenEdge ManagementABL API Multi-Tenancy Multi-Tenancy SQL DDLMulti-tenant- Multi-tenant- web- Multi-tenancy OpenEdge Explorer Data Administration Console SQL Super-tenant SQL- LOB-

    Progress Developer Studio for OpenEdge (OpenEdge Architect) WebSpeed AppServer WebSpeed Eclipse 3.7.1 JDBC DB Navigator DataDirect JDBC 5.0

    ABL (Advanced Business Language) r- 32- 64- - ( ) XML ProDataSet ProBindingSource ABL LIKE

    DATASERVER CLOB MS SQL DataServer Progress DataDirect Connect/Connect64 for ODBC 7.0

    ProBindingSource JSON .NET Open Client

    64- SQL Linux

    APPSERVER AppServer AppServer` state-free, Java OpenClient .NET OpenClientTCP Keepalive .NET OpenClient

    OPENEDGE MANAGEMENT

    DATASERVER Join- MS SQL Server DataServer

    DATABASE Index Rebuild LRU-

    Sonic- OpenEdge

    OpenEdge BPM character extent ABL API Get*Task

    RC4 ENCRYPT() DECRYPT()SHA-256 SHA-512 SSL- ABL username/password Client-Principal

    Finish WebClient` WebClient`

    Infragistics controls .NET- (GUI)