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