GRID-Forum

musicincurableΔιαχείριση Δεδομένων

31 Ιαν 2013 (πριν από 4 χρόνια και 4 μήνες)

136 εμφανίσεις

Dubna

2004






GRID
-
Forum

«
PROBLEM ORIENTED INTERPRETER OF BUSINESS
PROCESS DEFINITION LANGUAGE OPTIMIZED TO WORK IN
DISTRIBUTED ENVIROMENT

(
BPDL
-
Engine




THESISES


Alexandre Prozoroff


CTI (Center of Telephony Integration)



Copyright (c) 2004, A.Prozoroff

(
A.Prozoroff@aswl.ru, A.Prozoroff@cti.ru
)

OSS
-
like Systems Current Tasks


Unlimited Functionality of CRM Including Problem
Tracking, Help Desk and Service Pro
-
activity


Inventory of Management Objects with Support
of Difficult Relationships


Employees Work Time Planning and Scheduling


Tracking Changes of Contracts, Configurations
and Other Financial or Accounting Documentation


Convergence billing and Service Activation in
Real
-
Time Mode


Network Resources Monitoring and Management


And Much More


OSS
-
like Systems Future Tasks


Full Integration with

ERP

and

DSS


Full Automation Interchange of Electronic
Documents between Different Corporation
Systems


Including Clear Outside Interchange of Business
Process Definitions (i.e. BPDL
-
programs)


Full Support of Information Service Outsourcing


Purchase Service by Demand Based on Service
-
Constructor


And Much More



BPDL
-
Engine Business Features


TFMorum’s Test Suit Full C
onsistency


Full XPDL 1.0 Compatible


ASN.1, XML, DBF, CSV Native Support


Oracle, MSSQL, PostgreSQL, … Compatible


User, E
-
mail and Timer Process Activation


E
-
mail, ICQ, SMS, Pager User Notification


Unlimited Process Snooze Time


Real
-
Time Monitoring by Process Map


Standard and Quickly Pluggable into Existing IT
-
Infrastructure


Wide Means for Integration and Interoperability


And Much More…

BPDL
-
Engine Performance
Features


GRID and PC
-
Based Cluster Ready


Configurable Process Scheduling


Linear Scalability


Fault Tolerance


Load Balancing


Messaging Based on MPI


Central SQL
-
Based Logging


Quickly Process Suspending and Activation


And Much More…

BPDL
-
Engine Technology Features


LDAP Ready


RMI Ready


CORBA Ready


XML
-
RPC Ready


SNMP Ready


MPI ready


SMTP Ready


Syslog Ready


Java API


And Much More…

BPDL
-
Engine Logical Layers

Scheduling and

Planning

External Data

Input/Output

Internal Messaging

Pool of Work Handlers

Common System Services and Means

BPDL
-
Engine Construction Blocks

BPDL Handling Service
Logging Service
Scheduling Service
Security Service
IO Service
Glue Service
(Common Tools)
Messaging Bus (Based on MPI)
RMI
CORBA
XML-RPC
LDAP
SNMP
SMTP
HTTP
Suspend Process +
Store Data
Activate Process +
Restore Data
BPDL
-
Engine Physical Processes

Engine Background Processes Running on GRID
scheduled
ifaced
logged
messaged
secured
node 2
node 1
node 3
node 4
node 7
JSP
(UI)
J2EE
(ServerApp)
C++
(ServerApp)
C
(Legacy)
Unknown
handled
(set 1)
node 5
handled
(set 2)
node 6
BPDL
-
Engine Data Storage

Engine Background
Processes
RDBMS
memcached
node 8
node 9
Almost Finished Components

(Protocols)


Eventlib (POSIX IPC and events declaration)


XMLlib


RMI (server and client)


CORBA (server and client)


XML
-
RPC (server and client)


MPI


SNMP


SMTP


LDAP


ASN.1


DBF


CSV

Almost Finished Components

(Services)


Load Balancing


Messaging


Logging


High Performance Server Model


DB Abstract Representation Layer

Components for Design and
Programming


BPDL Parsing and Internal
Representation


Workflow Process Activation and
Suspending


Advanced Log Analyzer


Common IO Server


Native API (.dll, .so, .a)


Java API


Work Phases


Glue (Part I), Logging (Part I), Security
(Part I) and BPDL Handling Services
(handled, logged, secured and Common
Libs)


Glue (Part II), Messaging Bus, Logging
(Part II), Security (Part II) and Scheduling
(Part I) Services (messaged, logged,
secured, scheduled and Common Libs)


Glue (Part III), IO, Security (Part III) and
Scheduling (Part II) Services (ifaced,
secured, scheduled and Common Libs)