openedge 11: ключевые ... - progress-tech.ru · В openedge 11.1 разработчики...
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)