beheer - architectuur

advertisement
Agenda



Platforms
Software architectuur
Integratie en schaalbaarheid
Platformen

Server Hardware / OS
 Intel / Linux
 Intel / Windows NT/2000/XP
 Alpha Tru64
 RS 6000 / AIX
 HP 9000 / HP-UX
Platformen

Database management systemen
 FLOWer
 Oracle
 SQL Server
 (MySQL)
 Andere koppelingen via mapping mechanisme
 Oracle
 SQL Server
 (MySQL)
Platformen

Clients
 Eindgebruikers
 JAVA
 Beheerders
 JAVA
 commando-regel (Windows NT/2000/XP + UNIX)
 Ontwerpers
 Windows NT/2000/XP
 X (Unix)
Software architectuur

Basisarchitectuur bestaat uit 4 onderdelen:
 Ontwerp (Studio)
 Beheer (CFM)
 Gebruik (Zakenzoekers, Coolbar, Case guide…)
 Integratiefaciliteiten
Design / Ontwerp
Studio
Design stub
File system
WFD
Database
server
Configuration / Beheer
Studio
CFM
Design stub
File system
WFD
Configuration
Database
server
Gebruik / Handling Cases
Case Guide
Case Query
Studio
CFM
Design stub
Runtime stub
File system
CTP
WFD
Configuration
Database
server
Gebruik / Handling Cases
User opens
worktray or
query,
request to the
WFD via the
API
Case Guide
Case Query
Case Query
(Worktray)
1
Runtime stub
Studio
2
CFM
Design stub
File system
CTP
WFD
3
Database
server
Configuration
Gebruik / Handling Cases
Case Guide
Case Query
1
Runtime stub
The WFD
produces a list
with cases,
matching the
query parameters
of the worktray or
query
Studio
CFM
Design stub
2
File system
CTP
WFD
3
Database
server 4
Configuration
Gebruik / Handling Cases
Case Guide
Case Query
7
Runtime stub
The WFD
returns the
result to the
client, that
displays the
result.
Studio
6
CFM
Design stub
File system
CTP
WFD
5
Database
server
Configuration
Gebruik / Handling Cases
The user
selects and
opens a Case,
the client
passes the
Case-ID and
User-ID to the
WFD.
Case Guide
8
Case Query
Runtime stub
Studio
CFM
Design stub
9
File system
CTP
WFD
10
Database
server
Configuration
Gebruik / Handling Cases
Case Guide
Case Query
Studio
Runtime stub
The WFD
starts the CTPexecutable of
the
corresponding
process design
(Case Type)
CFM
Design stub
File system
CTP
WFD
12
11
Database
server
Configuration
Gebruik / Handling Cases
Case Guide
Case Query
Studio
Design stub
Runtime stub
The CTP
executable
reads the
status of the
case
CFM
File
Filesystem
system15
CTP
WFD
Configuration
13
Database
server14
Gebruik / Handling Cases
Case Guide
18
Case Query
Runtime stub
Studio
CFM
Design stub
17
File system
The CTPexecutable
calculates the
actual status
and reports this
to the client
CTP
WFD
Configuration
16
Database
server
Run-time / Gebruik - 1 user
Case Guide
Case Query
Studio
Runtime stub
CFM
Design stub
File system
CTP
WFD
Configuration
Database
server
Run-time / Gebruik - 2 users
Case Guide
Case Query
Studio
Runtime stub
CFM
Design stub
File system
CTP
WFD
Configuration
Database
server
Run-time / Gebruik - 3 users
Case Guide
Case Guide
Case Guide
Case Query
Studio
Runtime stub
CFM
Design stub
Filesystem
CTP
CTP
CTP
WFD
Configuration
Database
server
Run-time / Gebruik - n users
Case Query
Case Guide
Studio
Runtime stub
CFM
Design stub
File system
WFD
Configuration
CTP
Database
server
Case Release process
Case Guide
In CFM
In Studio
a users
In CFM,
worktrays
process
design
are
connected
and
queries
(Case Type)
is case
to roles,
are
defined
developed
queries and
based on
worktrays
Database
(queues)
info
The process
The process
is saved
designdesign
is
in the File
compiled to
executable system
Roles and
publishes are
created in the
Database server
on the basis of
the process
definition
Case Query
Studio
1
CFM
5
6
Design stub
Runtime stub
File system3
CTP
WFD
Configuration
2
Database
server 4
Integration
Client
Applications
External C
External apps
Corporate DB
Integration with
client
applications
Studio
CFM
Case Guide Case Query
via:
DDE
COM
DLL
Design stub
Runtime stub
Integration on
server via
Integration on
compiled Cserver via
File system
functions
Integration
call on
serverWFD
via
CTP
executables
specific Cfunctions to
Configuration
external
Integration on
databases
server via
generic
Database
Database
mechanism
to
server
server
external
databases
Client
Applications
Case Guide
Integration by
programming
own GUI
Case Query
Studio
Runtime stub
Design stub
External C
External apps
CFM
Filesystem
CTP
WFD
Configuration
Corporate DB
Database
server
Database
server
Client
Applications
Case Guide
Case Guide
Case Query
Integration by
embedding in
own application
Studio
(JAVA bean)CFM
Runtime stub
Design stub
External C
External apps
Filesystem
CTP
WFD
Configuration
Corporate DB
Database
server
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
FLOWer scalability
slave
WFD
WFD
WFD
FlowD
Database
server
WFD
FlowD
Multi threading Queries
Client
Applications
Case Guide
Case Query
Runtime stub
External C
External apps
Corporate DB
Query
CTP
WFD
Query
Query
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
External C
External apps
Corporate DB
Query
CTP
WFD
Query
Query
Database
server
Client
Applications
Case Guide
Case Query\
Runtime stub
External C
External apps
Corporate DB
Query
CTP
WFD
Query
Query
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
External C
External apps
Corporate DB
Query
CTP
WFD
Query
Query
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
External C
External apps
Corporate DB
Query
CTP
WFD
Query
Query
Database
server
Single server: single WFD
Client
Applications
Case Guide
Case Query
Runtime stub
External C
External apps
Query
CTP
WFD
Corporate DB
Query
Query
Database
server
FlowD
Database
server
Single server: vereenvoudigd
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
Database
server
FlowD
Single server: multi WFD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
WFD
Database
server
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
WFD
WFD
Database
server
WFD
FlowD
Client
Applications
Case Guide
Case Query
Runtime stub
multiple servers
multi workflow deamons
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
multiple servers
load balancing
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Client
Applications
Case Guide
Case Query
Runtime stub
master
WFD
slave
WFD
WFD
WFD
WFD
FlowD
WFD
FlowD
slave
WFD
WFD
WFD
FlowD
Database
server
Samenvatting


FLOWer draait op meerdere platforms
FLOWer draait op meerdere databases
FLOWer is scalable en geschikt voor duizenden gebruikers
FLOWer is optimaal configureerbaar

kortom:


ZEKER VAN JE ZAAK!
Integratie vanuit Oracle

Diverse mogelijkheden:
 FLOWer formulier - gegevens mappen
 FLOWer roept Oracle Forms aan
Probleem Forms: runtime
Transactie 1
Forms run-time
Client
Applications
Case Guide
Case Query
Runtime stub
Probleem Forms: runtime
Transactie 2
Forms run-time
Client
Applications
Case Guide
Case Query
Runtime stub
Oplossing

Zorg dat Forms Runtime altijd in memory is
 JAVA Beans gebruiken
 FLOWer client wordt Beans object in Oracle
(zoiets als OCX in VB)
Oplossing: Inbedding CaseGuide
Transactie 1
Case Guide
Case Query
Forms run-time
Client
Applications
Runtime stub
Oplossing: Inbedding CaseGuide
Transactie 1
Case Guide
Case Query
Forms run-time
Client
Applications
Runtime stub
Oplossing: Inbedding CaseGuide
Transactie 2
Case Guide
Case Query
Forms run-time
Client
Applications
Runtime stub
Oplossing: Inbedding CaseGuide
Transactie 2
Case Guide
Case Query
Forms run-time
Client
Applications
Runtime stub
Download