SlideShare uma empresa Scribd logo
1 de 44
SHARE IDEAS




EBT   Enterprise Resources Planning Workshop I   LOGO
Contents


1    Useful of Oracle Workflow


2    Architecture of Oracle Workflow

3    Components of Oracle Workflow


4    Workflow Diagram (Case Study)




        EBT   Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW




 1. Useful of Oracle
     Workflow




            EBT   Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW



What is Workflow in Oracle?

         Business process diagram

                                             process
                                     Activity


Responsibility for workflow is
                 Workflow
administrator web application”
                  EBT   Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW



INTERNET               Integration Hub                        Bank
                                                         Supplier




             EBT   Enterprise Resources Planning Workshop I    LOGO
USEFUL OF ORACLE WORKFLOW




Oracle E-Business Suite or Application


                                                               Event-Based
       Business Event System                                    Workflow


       Oracle Workflow Process




                      EBT   Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW




                       Connect




Point-to-point         Messaging                     Distributed
                         Hub




                 EBT    Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW


   Add Personalized                                  Integrate with trading
  trading partner rules                                 Partner systems




 Validate self-
                                                                 Step through daily
    service                     Can Use                          Transaction flows
 transactions




Achieve closed loop                                    Approve standard
Business Intelligence                                  Business documents


                          EBT   Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW




D              R                I                 V                  E
                                                                     TEXT
                                                                                   N

  Define     Streamline      Route            Capture              Build         Adapt
   and       the entire   information        exceptions        continuous         your
implement
              process                         and take         improveme       processes
   your
 Business                                      action          nts directly     as your
  policies                                                       into the      business
                                                                 process        changes
                                                                definition




                          EBT       Enterprise Resources Planning Workshop I   LOGO
USEFUL OF ORACLE WORKFLOW

Oracle Workflow can help save time by :
             • Reducing repetitive data entry
     11.       tasks

             • Automating approval
     22.       hierarchies

             • Automatically delivering notifications and
     33.       reminders of work to be done


             • Providing self-service
     44.
               monitoring capabilities

                EBT   Enterprise Resources Planning Workshop I   LOGO
ARCHITECTURE OF ORACLE
      WORKFLOW




  2. Architecture
of Oracle Workflow
1.



2.



3.




4.


           EBT   Enterprise Resources Planning Workshop I   LOGO
ARCHITECTURE OF ORACLE
               WORKFLOW

Workflow is available in two versions

         1.
Standalone                                  Embedded in Oracle
                                            E-Business Suite
-With the Oracle
Database(both Standard
        2.                                  -Self-service applications
Edition and Enterprise                      -Professional applications
Edition)
-With the Oracle
         3.
Application Server
-With the Oracle
Collaboration Suite
         4.


                         EBT   Enterprise Resources Planning Workshop I   LOGO
ARCHITECTURE OF ORACLE
            WORKFLOW


3-Tiers Architecture

      1.



      2.



      3.




      4.


                 EBT   Enterprise Resources Planning Workshop I   LOGO
ARCHITECTURE OF ORACLE
                    WORKFLOW
    1                     2                           3                                   1

  Web                               Advanced
                                    Queuing             Directory Services       Workflow
 Worklist
                                                                                XML Loader
                                                          Users     Roles
              1.
   Web                                                                              Workflow
  Monior              Oracle
                                                                                     Builder
                      HTTP
                      Server        Business
                                   Event System              Workflow
              2.                                              Engine
Workflow                                                                            Workflow
Manager                                                                             Definition
                                                                                     Loader
                                                  Notification
                                                   System
              3.
   Mail
Application                                                                            Workflow
                   Notification                                                        Definition
                     Mailer             Oracle Workflow Enabled Application              Files


                                                                                  Workflow
End-User 4.Application
                                           Oracle Database Server               Development
 Client      Server
                                                                                   Client

                                  EBT    Enterprise Resources Planning Workshop I         LOGO
ARCHITECTURE OF ORACLE
             WORKFLOW




Applications                    Client                    Oracle Server



                                                            • Workflow Engine
• Oracle HTTP Server          • Workflow Builder
                                                            • Notification System
• Notification Mailer         • Workflow Definition
                                Files                       • Directory Service
• Mail Applications
                              • Workflow Definition         • Business Event
• Web Work list                 Loader                       System :BES
• Web Monitor                                               • Advance Queuing
• Workflow Manager                                          • Oracle Workflow
                                                              Enabled Application




                        EBT   Enterprise Resources Planning Workshop I    LOGO
COMPONENTS OF ORACLE
     WORKFLOW




3. Components of
Oracle Workflow




          EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
                WORKFLOW

  Workflow Definition File/Loader



               Workflow                                   Workflow
                Loader
Workflow                                                   Engine
 Builder                    Workflow
                             Loader

                                                       Oracle Database
              Process
              Definition



                      EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
           WORKFLOW

Workflow XML Loader


         Workflow
        XML Loader
                                                    Event
                                                   Manager


           XML
        BES Object                              Oracle Database
         Definition




                EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
            WORKFLOW


Workflow Engine
                • Embedded in the Oracle Database
                • Use the process definition to coordinate the
                  routing of activity for the process (Oracle
                  Workflow Builder)
                • Monitor the state of each activity
                (Workflow process)
                • Guarantee consistency between application
                 and the workflow state (Oracle Database
                 transactional integrity)
                • Use PL/SQL or Java APIs to changes any
                  status in the workflow



                  EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
             WORKFLOW


Notification System




                  EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
                WORKFLOW


Work list Web Pages
 In oracle E-Business Suite, the following version
 of the Work list are available:


                                                    Advanced Work list
                   Personal Work list
                                                    Includes additional
Work list          Provides the most                information as well
Shows basic        detailed option for
                                                    as additional
information        searching for and
                   displaying                       options for
about
                   notifications                    displaying and
notifications
                                                    administering
                                                    notifications


                     EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
             WORKFLOW

Directory Services



                                                         WF_USERS

      Directory Services
                                                         WF_ROLES


                                                    WF_USER_ROLES


                                               WF_ROLE_ASSIGNMENTS



                  EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
             WORKFLOW

Business Event System : BES




                                               WF_ROLE_ASSIGNMENTS



                  EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
            WORKFLOW

Advance Queuing : AQ




                                              WF_ROLE_ASSIGNMENTS



                 EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
             WORKFLOW

Advance Queuing : AQ (Cont.)




                                               WF_ROLE_ASSIGNMENTS



                  EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
            WORKFLOW

Workflow Monitor Web Pages




                                              WF_ROLE_ASSIGNMENTS



                 EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
            WORKFLOW

Workflow Manager Web Pages




                                              WF_ROLE_ASSIGNMENTS



                 EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
                WORKFLOW

Background Engines
Background engines handle :
- Activities deferred by the Workflow Engine
- Timed out activities
- Stuck process

To run a background engines :
- Oracle E-Business Process Suite - Submit the
  Workflow background Process concurrent
  program
                                                  WF_ROLE_ASSIGNMENTS



                     EBT   Enterprise Resources Planning Workshop I   LOGO
COMPONENTS OF ORACLE
                WORKFLOW

Oracle Workflow Builder
Development tool for Oracle Workflow
- Graphically (GUI) define and customize workflow definitions

Oracle Workflow Builder consists of 2 parts:
- Navigator Tree
- Process Diagram




                     EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)




4. Workflow Diagram
    (Case Study)




              EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)




File name: WFDEMO.WFT
Process: Requisition Approval

                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
WORKFLOW DIAGRAM (CASE STUDY)


Create flow by Oracle Workflow Builder




                   EBT   Enterprise Resources Planning Workshop I   LOGO
EBT   Enterprise Resources Planning Workshop I   LOGO

Mais conteúdo relacionado

Mais procurados

Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010
Agora Group
 
Expendables E-AppStore
Expendables E-AppStoreExpendables E-AppStore
Expendables E-AppStore
lobalint
 
Dan Vulpe - JavaFX 2 - Developing RIA with Java
Dan Vulpe - JavaFX 2 - Developing RIA with JavaDan Vulpe - JavaFX 2 - Developing RIA with Java
Dan Vulpe - JavaFX 2 - Developing RIA with Java
Codecamp Romania
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
InSync2011
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
InSync2011
 
Interactive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las VegasInteractive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las Vegas
dr.j
 

Mais procurados (20)

July 7 Demo Deck
July 7 Demo DeckJuly 7 Demo Deck
July 7 Demo Deck
 
Pure Ejb Within An Agile Context
Pure Ejb Within An Agile ContextPure Ejb Within An Agile Context
Pure Ejb Within An Agile Context
 
Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010
 
Expendables E-AppStore
Expendables E-AppStoreExpendables E-AppStore
Expendables E-AppStore
 
Beyond the Basics: An Overview of User LifeCycle and Managing Users with TDI
Beyond the Basics: An Overview of User LifeCycle and Managing Users with TDIBeyond the Basics: An Overview of User LifeCycle and Managing Users with TDI
Beyond the Basics: An Overview of User LifeCycle and Managing Users with TDI
 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010
 
02.egovFrame Development Environment training book
02.egovFrame Development Environment training book02.egovFrame Development Environment training book
02.egovFrame Development Environment training book
 
Soa Based Integration
Soa Based IntegrationSoa Based Integration
Soa Based Integration
 
Dan Vulpe - JavaFX 2 - Developing RIA with Java
Dan Vulpe - JavaFX 2 - Developing RIA with JavaDan Vulpe - JavaFX 2 - Developing RIA with Java
Dan Vulpe - JavaFX 2 - Developing RIA with Java
 
Adam bloom bi_server_diag
Adam bloom bi_server_diagAdam bloom bi_server_diag
Adam bloom bi_server_diag
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion Middleware
 
03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement03.eGovFrame Runtime Environment Training Book Supplement
03.eGovFrame Runtime Environment Training Book Supplement
 
Nintex Workflow 2010 Flyer
Nintex Workflow 2010 FlyerNintex Workflow 2010 Flyer
Nintex Workflow 2010 Flyer
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
Interactive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las VegasInteractive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las Vegas
 
Oracel ADF Introduction
Oracel ADF IntroductionOracel ADF Introduction
Oracel ADF Introduction
 
Introducing adf business components
Introducing adf business componentsIntroducing adf business components
Introducing adf business components
 
Advanced Federation and Web Services in Aras for Enterprise PLM
Advanced Federation and Web Services in Aras for Enterprise PLMAdvanced Federation and Web Services in Aras for Enterprise PLM
Advanced Federation and Web Services in Aras for Enterprise PLM
 

Semelhante a Workflow bis17

Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Steven Davelaar
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle BH
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866
elnazeer
 
OOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management PackOOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management Pack
jucaab
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals i
Manaswi Sharma
 

Semelhante a Workflow bis17 (20)

21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in China
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Excelencia Oracle Practice
Excelencia Oracle PracticeExcelencia Oracle Practice
Excelencia Oracle Practice
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
Oracle Fusion Application
Oracle Fusion ApplicationOracle Fusion Application
Oracle Fusion Application
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866
 
OOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management PackOOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management Pack
 
COGNOS Vs OBIEE
COGNOS Vs OBIEECOGNOS Vs OBIEE
COGNOS Vs OBIEE
 
The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011The AMIS Report from Oracle Open World and JavaOne 2011
The AMIS Report from Oracle Open World and JavaOne 2011
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals i
 
Enterprise Enabler- Presentation
Enterprise Enabler- PresentationEnterprise Enabler- Presentation
Enterprise Enabler- Presentation
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3
 
Techdays 2013 the road to end user self service with service manager 2012
Techdays 2013   the road to end user self service with service manager 2012Techdays 2013   the road to end user self service with service manager 2012
Techdays 2013 the road to end user self service with service manager 2012
 

Mais de sakpob

Concurrent request present grp4
Concurrent request present grp4Concurrent request present grp4
Concurrent request present grp4
sakpob
 
Present fsg group2
Present fsg group2Present fsg group2
Present fsg group2
sakpob
 
Erp budget (1)
Erp budget (1)Erp budget (1)
Erp budget (1)
sakpob
 
G3 manageing seucrity_setupstep_final
G3 manageing seucrity_setupstep_finalG3 manageing seucrity_setupstep_final
G3 manageing seucrity_setupstep_final
sakpob
 
Erp budget (1)
Erp budget (1)Erp budget (1)
Erp budget (1)
sakpob
 
Concurrent request present grp4
Concurrent request present grp4Concurrent request present grp4
Concurrent request present grp4
sakpob
 
Present fsg group2
Present fsg group2Present fsg group2
Present fsg group2
sakpob
 
Erp g4 last_semister
Erp g4 last_semisterErp g4 last_semister
Erp g4 last_semister
sakpob
 
G5 erp-upd
G5 erp-updG5 erp-upd
G5 erp-upd
sakpob
 
Erp gruop3 cvr-sr
Erp gruop3 cvr-srErp gruop3 cvr-sr
Erp gruop3 cvr-sr
sakpob
 

Mais de sakpob (12)

Concurrent request present grp4
Concurrent request present grp4Concurrent request present grp4
Concurrent request present grp4
 
Present fsg group2
Present fsg group2Present fsg group2
Present fsg group2
 
Erp budget (1)
Erp budget (1)Erp budget (1)
Erp budget (1)
 
G3 manageing seucrity_setupstep_final
G3 manageing seucrity_setupstep_finalG3 manageing seucrity_setupstep_final
G3 manageing seucrity_setupstep_final
 
Erp budget (1)
Erp budget (1)Erp budget (1)
Erp budget (1)
 
Concurrent request present grp4
Concurrent request present grp4Concurrent request present grp4
Concurrent request present grp4
 
Present fsg group2
Present fsg group2Present fsg group2
Present fsg group2
 
Erp g4 last_semister
Erp g4 last_semisterErp g4 last_semister
Erp g4 last_semister
 
Group 2 setting-up_a_ledger3
Group 2 setting-up_a_ledger3Group 2 setting-up_a_ledger3
Group 2 setting-up_a_ledger3
 
Ledger design g1 lybia
Ledger design g1 lybiaLedger design g1 lybia
Ledger design g1 lybia
 
G5 erp-upd
G5 erp-updG5 erp-upd
G5 erp-upd
 
Erp gruop3 cvr-sr
Erp gruop3 cvr-srErp gruop3 cvr-sr
Erp gruop3 cvr-sr
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Workflow bis17

  • 1. SHARE IDEAS EBT Enterprise Resources Planning Workshop I LOGO
  • 2. Contents 1 Useful of Oracle Workflow 2 Architecture of Oracle Workflow 3 Components of Oracle Workflow 4 Workflow Diagram (Case Study) EBT Enterprise Resources Planning Workshop I LOGO
  • 3. USEFUL OF ORACLE WORKFLOW 1. Useful of Oracle Workflow EBT Enterprise Resources Planning Workshop I LOGO
  • 4. USEFUL OF ORACLE WORKFLOW What is Workflow in Oracle?  Business process diagram process Activity Responsibility for workflow is Workflow administrator web application” EBT Enterprise Resources Planning Workshop I LOGO
  • 5. USEFUL OF ORACLE WORKFLOW INTERNET Integration Hub Bank Supplier EBT Enterprise Resources Planning Workshop I LOGO
  • 6. USEFUL OF ORACLE WORKFLOW Oracle E-Business Suite or Application Event-Based Business Event System Workflow Oracle Workflow Process EBT Enterprise Resources Planning Workshop I LOGO
  • 7. USEFUL OF ORACLE WORKFLOW Connect Point-to-point Messaging Distributed Hub EBT Enterprise Resources Planning Workshop I LOGO
  • 8. USEFUL OF ORACLE WORKFLOW Add Personalized Integrate with trading trading partner rules Partner systems Validate self- Step through daily service Can Use Transaction flows transactions Achieve closed loop Approve standard Business Intelligence Business documents EBT Enterprise Resources Planning Workshop I LOGO
  • 9. USEFUL OF ORACLE WORKFLOW D R I V E TEXT N Define Streamline Route Capture Build Adapt and the entire information exceptions continuous your implement process and take improveme processes your Business action nts directly as your policies into the business process changes definition EBT Enterprise Resources Planning Workshop I LOGO
  • 10. USEFUL OF ORACLE WORKFLOW Oracle Workflow can help save time by : • Reducing repetitive data entry 11. tasks • Automating approval 22. hierarchies • Automatically delivering notifications and 33. reminders of work to be done • Providing self-service 44. monitoring capabilities EBT Enterprise Resources Planning Workshop I LOGO
  • 11. ARCHITECTURE OF ORACLE WORKFLOW 2. Architecture of Oracle Workflow 1. 2. 3. 4. EBT Enterprise Resources Planning Workshop I LOGO
  • 12. ARCHITECTURE OF ORACLE WORKFLOW Workflow is available in two versions 1. Standalone Embedded in Oracle E-Business Suite -With the Oracle Database(both Standard 2. -Self-service applications Edition and Enterprise -Professional applications Edition) -With the Oracle 3. Application Server -With the Oracle Collaboration Suite 4. EBT Enterprise Resources Planning Workshop I LOGO
  • 13. ARCHITECTURE OF ORACLE WORKFLOW 3-Tiers Architecture 1. 2. 3. 4. EBT Enterprise Resources Planning Workshop I LOGO
  • 14. ARCHITECTURE OF ORACLE WORKFLOW 1 2 3 1 Web Advanced Queuing Directory Services Workflow Worklist XML Loader Users Roles 1. Web Workflow Monior Oracle Builder HTTP Server Business Event System Workflow 2. Engine Workflow Workflow Manager Definition Loader Notification System 3. Mail Application Workflow Notification Definition Mailer Oracle Workflow Enabled Application Files Workflow End-User 4.Application Oracle Database Server Development Client Server Client EBT Enterprise Resources Planning Workshop I LOGO
  • 15. ARCHITECTURE OF ORACLE WORKFLOW Applications Client Oracle Server • Workflow Engine • Oracle HTTP Server • Workflow Builder • Notification System • Notification Mailer • Workflow Definition Files • Directory Service • Mail Applications • Workflow Definition • Business Event • Web Work list Loader System :BES • Web Monitor • Advance Queuing • Workflow Manager • Oracle Workflow Enabled Application EBT Enterprise Resources Planning Workshop I LOGO
  • 16. COMPONENTS OF ORACLE WORKFLOW 3. Components of Oracle Workflow EBT Enterprise Resources Planning Workshop I LOGO
  • 17. COMPONENTS OF ORACLE WORKFLOW Workflow Definition File/Loader Workflow Workflow Loader Workflow Engine Builder Workflow Loader Oracle Database Process Definition EBT Enterprise Resources Planning Workshop I LOGO
  • 18. COMPONENTS OF ORACLE WORKFLOW Workflow XML Loader Workflow XML Loader Event Manager XML BES Object Oracle Database Definition EBT Enterprise Resources Planning Workshop I LOGO
  • 19. COMPONENTS OF ORACLE WORKFLOW Workflow Engine • Embedded in the Oracle Database • Use the process definition to coordinate the routing of activity for the process (Oracle Workflow Builder) • Monitor the state of each activity (Workflow process) • Guarantee consistency between application and the workflow state (Oracle Database transactional integrity) • Use PL/SQL or Java APIs to changes any status in the workflow EBT Enterprise Resources Planning Workshop I LOGO
  • 20. COMPONENTS OF ORACLE WORKFLOW Notification System EBT Enterprise Resources Planning Workshop I LOGO
  • 21. COMPONENTS OF ORACLE WORKFLOW Work list Web Pages In oracle E-Business Suite, the following version of the Work list are available: Advanced Work list Personal Work list Includes additional Work list Provides the most information as well Shows basic detailed option for as additional information searching for and displaying options for about notifications displaying and notifications administering notifications EBT Enterprise Resources Planning Workshop I LOGO
  • 22. COMPONENTS OF ORACLE WORKFLOW Directory Services WF_USERS Directory Services WF_ROLES WF_USER_ROLES WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 23. COMPONENTS OF ORACLE WORKFLOW Business Event System : BES WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 24. COMPONENTS OF ORACLE WORKFLOW Advance Queuing : AQ WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 25. COMPONENTS OF ORACLE WORKFLOW Advance Queuing : AQ (Cont.) WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 26. COMPONENTS OF ORACLE WORKFLOW Workflow Monitor Web Pages WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 27. COMPONENTS OF ORACLE WORKFLOW Workflow Manager Web Pages WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 28. COMPONENTS OF ORACLE WORKFLOW Background Engines Background engines handle : - Activities deferred by the Workflow Engine - Timed out activities - Stuck process To run a background engines : - Oracle E-Business Process Suite - Submit the Workflow background Process concurrent program WF_ROLE_ASSIGNMENTS EBT Enterprise Resources Planning Workshop I LOGO
  • 29. COMPONENTS OF ORACLE WORKFLOW Oracle Workflow Builder Development tool for Oracle Workflow - Graphically (GUI) define and customize workflow definitions Oracle Workflow Builder consists of 2 parts: - Navigator Tree - Process Diagram EBT Enterprise Resources Planning Workshop I LOGO
  • 30. WORKFLOW DIAGRAM (CASE STUDY) 4. Workflow Diagram (Case Study) EBT Enterprise Resources Planning Workshop I LOGO
  • 31. WORKFLOW DIAGRAM (CASE STUDY) File name: WFDEMO.WFT Process: Requisition Approval EBT Enterprise Resources Planning Workshop I LOGO
  • 32. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 33. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 34. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 35. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 36. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 37. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 38. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 39. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 40. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 41. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 42. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 43. WORKFLOW DIAGRAM (CASE STUDY) Create flow by Oracle Workflow Builder EBT Enterprise Resources Planning Workshop I LOGO
  • 44. EBT Enterprise Resources Planning Workshop I LOGO

Notas do Editor

  1. จากโครงสร้างการทำงานของoracle ด้านบน เราจะมาดูกันในแต่ละ Components ว่ามีการทำงานอะไรและ และอย่างไรกันบ้าง
  2. What is the workflow? - คือการเขียนขั้นตอนการทำงานทางธุรกิจ (BusinessProcessDiagram) เพื่อบอกถึงกิจกรรมต่างๆ ในกระบวนการทำงานที่ต้องการให้มีการทำงานแบบอัตโนมัติ และกิจกรรมที่เกิดขึ้นสามารถเชื่อมโยงกันระหว่าง Application , ระหว่าง System หรือระหว่างองค์กรได้ เช่น Workflow ของระบบจัดซื้อ , Workflow ที่ใช้ในกระบวนการลาการเรียกใช้งานWorkflow จาก Oracle สามารถทำได้โดยการกำหนดที่ Responsibility แล้วกำหนดให้User สามารถเข้าใช้งานworkflow โดยการAssign เมนูชื่อว่า >> “Workflow administrator web application”
  3. Business Process-Based IntegrationWorkflow จะอยู่ตรงกลางของทุกๆ Module ทำให้ทุก Module สามารถทำงานร่วมกันได้ โดยใช้ Workflow ทำการส่งข้อมูลต่างๆ ระหว่าง Moduleและสามารถ ต่อติดต่อสื่อสารกันระหว่างองค์กรในระดับ Applicationสามารถ integration กันระหว่าง application ของแต่ละองค์กรได้เรียก workflow ของ org อื่นให้ทำงานต่อได้
  4. การเชื่อมต่อระหว่าง systemBusiness Event System หรือ BES คือ ระบบที่เข้ามาช่วยคอยจัดการเรื่องการติดต่อระหว่างOracle E-Business Suite Or Applicationกับฝั่งของ OracleWorkflowProcess ให้สามารถทำงานร่วมกันได้ ซึ่งลักษณะการทำงานจะทำงานแบบ Subscription-Based Processing ซึ่งมีหน้าที่การทำงานดังนี้- เป็น Subscription Based Processing คล้ายๆ ตัว Trigger หรือต่อสั่งให้ทำงานของ Event นั้นๆ ให้Run Application ที่ต้องการ- และ Application ต้องมีการ Register ไว้กับ Event ที่ต้องการก่อนเสมอ- อย่างเช่นเกิดเหตุการณ์ไฟไหม้ ก็จะมี Action ที่ List เอาไว้ว่าจะต้องทำอะไรบ้างที่ได้กำหนดเอาไว้ตามขั้นตอน สามารถเรียกให้ Process อื่นๆ ขึ้นมาทำงานก็ได้ หรือจะไปทำงานอื่นๆ ก็สามารถทำได้เช่นเดียวกัน สามารถทำงานได้หลายงาน ในกรณีที่งานแต่ละ process ไม่ต้องรอผลลัพธ์จาก Process ก่อนหน้า จะสามารถทำงานคู่ขนานกันไปได้- ไม่จำเป็นต้องมี Subscription เดียว สามารถมีได้หลายๆ Subscription สำหรับเหตุการณ์ (Event) เดียว สามารถเรียกใช้ หยุด แก้ไข Subscription ได้ตลอดเวลา เช่น Event นึงทำ 4 Subscription แต่ว่าตอนหลังไม่เอา Subscription ก็สามารถตัดออกไปได้เลยโดยไม่กระทบต่อ App
  5. BES เข้ามา Support การเชื่อมต่อ ซึ่งมี 3 รูปแบบ ดังนี้1. Point-to-point : เชื่อมระหว่างจุด 2 จุด หรือ ระหว่างสาขาเพื่อติดต่อสื่อสารกัน2. Messaging Hub: มีตัวกลางในการเชื่อมต่อ เพื่อกระจายสัญญาณให้กับสาขาต่างๆ กรณีมีมากกว่า 2 สาขาเพื่อประหยัดการเชื่อมต่อแบบ point to point3. Distributed: การเชื่อมต่อแบบมี Server สำรองหรือ Master Copy ใน 1 Site ประกอบไปด้วย 2 Server โดยจะอยู่ในที่เดียวกันหรืออยู่คนละที่ก็ได้ส่วนใหญ่จะไม่นิยมไว้ในที่เดียวกัน ซึ่งจะนำมาใช้ในกรณีที่ระบบ Down ไม่ได้
  6. สิ่งที่อยากให้ Workflow เข้ามาช่วยในกระบวนการทำงานของธุรกิจ (Business)Add Personalized trading partner rules :ต้องการให้เข้ามาช่วยธุรกิจที่มีลักษณะการทำงานแบบเฉพาะ เช่น มี process ในการอนุมัติเอกสารหลายขั้นตอน Validate self-servicetransactions :เข้ามาช่วยในการตรวจสอบการทำงานของแต่ละ process ว่าถูกต้องหรือไม่ มี Process ใดที่ผิดพลาด, errorAchieve closed loop Business Intelligence : เข้ามาช่วยในprocess ที่มีลักษณะการทำงานแบบวนซ้ำ ๆ และแจ้ง message เตือนกรณีมี process ซ้ำเกิดขึ้นเพื่อให้ทำการ take actionApprove standard Business documents : เข้ามาช่วยในProcess ที่มีการอนุมัติเอกสารได้เช่น อนุมัติการขอลาStep through daily Transaction flows : เข้ามาช่วยใน Process ที่มีการทำงานเป็น Step การทำงานเป็นลักษณะแบบเดียวกันเป็นประจำ เช่น เมื่อพนักงานต้องการขอลากิจ จะต้องผ่านกระบวนการ ทำเอกสารขอลา > ส่งหัวหน้างานอนุมัติ > ทำการอนุมัติ > ถ้าอนุมัติ ลาได้ ถ้าไม่อนุมัติไม่สามารถลาได้ ซึ่งเมื่อเกิดเหตุการณ์แบบนี้จะต้องทำ process แบบเดียวกันนี้ทุกครั้งไป ก็จะนำ work flow มาช่วยในการจัดการ6. Integrate with tradingPartner systems : เข้ามาช่วยในการเชื่อมต่อกับระบบอื่น หรือของpartner ได้ เพื่อให้กระบวนการทำงานเป็นไปในทิศทางเดียวกัน
  7. WF Driven Bus Process# สิ่งที่ Workflow สามารถทำงานDefine and implement your Business policies : มีTools ที่เข้ามาช่วยสร้างข้อกำหนดให้กับกระบวนการทำงานของธุรกิจได้2. Streamline the entire processRoute information : สามารถช่วยให้ process แต่ละprocess สามารถส่งข้อมูลหากันได้ โดยใช้Notification4. Capture exceptions and take action : ช่วยในการตรวจจับ ตรวจหาข้อผิดพลาม error ของแต่ละขั้นตอนใน Flow การทำงานได้5. Build continuous improvements directly into the process definition : Process สามารถทำงานได้เองอย่างต่อเนื่องตามDiagram ที่ได้กำหนดไว้ให้อย่างถูกต้อง6. Adept your processes as your business changes : กรณีที่ Business มีการเปลี่ยนแปลงบ่อย ๆ ซึ่ง Workflow มีความสามารถในการปรับเปลี่ยน Process ใน Workflow ได้ง่าย รองรับธุรกิจที่มีการเปลี่ยนแปลงบ่อย และไม่ส่งผลกระทบต่อ process อื่นที่เกี่ยวข้อง
  8. คำนึงถึงขั้นตอนการทำงานต่างๆ เพื่อให้สามารถทำงานได้เร็วขึ้นe-Business Requirement :1.1 เมื่อมีขั้นตอนการทำงานเปลี่ยนแปลงต้องสามารถแก้ไขได้โดยง่าย 1.2 การแก้ไขต้องไม่มีข้อกำหนดที่ยุ่งยาก 1.3 สามารถ Modify โดยที่ไม่ต้องแก้ไข Config 1.4 ต้องมีภาพรวมของ BusinessProcess ให้เห็นก่อน ซึ่ง Oracle Workflow สามารถรองรับ Requirement ตามที่ต้องการได้ ดังนี้- เมื่อมีการเปลี่ยนแปลงขั้นตอนการทำงาน สามารถแก้ไข Process ต่างๆได้ง่ายและไม่ยุ่งยาก - สามารถ View ภาพรวมของ Business Process ดูได้ - Oracle Workflow เป็น Graphic Development Tool ซึ่งสามารถใช้งานได้ง่าย 2.Designing Application for Integration : การเชื่อมโยงระหว่างองค์กรe-Business Requirement : 2.1 Application ต้องรองรับการเชื่อมต่อทั้งในปัจจุบันและอนาคต 2.2 สามารถ Configได้ง่าย 2.3 เมื่อมีการเปลี่ยนแปลงเกิดขึ้น ต้องไม่กระทบกับการ Codingจาก Requirement ของระบบสามารถใช้ Oracle Workflow เข้ามาช่วยในการพัฒนา Application ได้ ดังนี้ - ใช้ Component ที่ชื่อว่า “BES:Business Event System” เข้ามาช่วยในเรื่องการติดต่อประสานงาน - BES มีการทำงานแบบ Subscription-Based Processing โดยสามารถกำหนดได้ว่าต้องการให้มีเหตุการณ์ (Event) อะไรบ้างและต้องการให้มีการ Take Action อย่างไร - Event ต่างๆสามารถ Create ผ่านทาง Web-Based
  9. Oracleสามารถช่วยลดเวลาในการทำงานได้1. การลดข้อมูลงานซ้ำรายการ2. โดยการอนุมัติอัตโนมัติตามลำดับชั้นได้รับการกำหนดไว้3. การแจ้งเตือนโดยอัตโนมัติเมื่อมีการส่งมอบและการแจ้งเตือนว่าจะต้องทำงานอะไรบ้าง4.ให้สามารถตรวจดูผลการทำงานได้ ด้วยตนเอง
  10. Standalone : คือใช้งานเฉพาะ ส่วน workflow อย่างเดียวเลย ต้อง ทำงานร่วมกับ oracle db โดยสามารถใช้งานได้ทั้งแบบ Edition & Enterprise edition ทำงานร่วมกับ Oracle Application Serverทำงานร่วมกับ Collaboration SuiteEmbedded in oracle E-Business suite : คือมีอยู่ในชุดของ oracle E-Business suite เป็นลักษณะ Self-Service application และแบบ professional application
  11. ระบบ Workflow ของ Oracle ใช้ Architecture แบบ 3-tier ดังนี้1. Client tier แบ่งเป็น 2 ส่วน คือ End-User และ Development โดยขึ้นอยู่กับสิทธิการใช้งาน2. Application Server 3. Database Server (Oracle Server)ตัวกลางในการรับ-ส่งข้อมูลระหว่าง Client กับ Serverหมายเหตุ เนื่องจาก Oracle Server และ End-User ไม่สามารถติดต่อสื่อสารกันได้โดยตรง เพราะใช้คนละภาษาในการสื่อสาร ทำให้ต้องมี Application Server เข้ามาช่วยในการประสานงานระหว่าง 2 ฝ่าย โดยแปลงคำสั่งจากuser เป็นภาษา SQL เพื่อติดต่อกับ Database Server(Oracle Server)
  12. โดยโครงสร้างในการทำงานของOracle ประกอบด้วย- Business Event System- Advanced Queuing- Workflow Engine- Oracle Workflow Builder- Notification System- Directory Services- Workflow Definitions Loader- Workflow XML Loader- Background Engines- Work list Web Pages- Workflow Monitor Web Pages- Workflow Manager Web Pages
  13. ซึ่งสามารถแบ่งได้ตามการติดต่อและทำงานร่วมกันได้เป็น3 ส่วน Application ทำงานร่วมกับ module ….Client ทำงานร่วมกับ module ….Oracle Server ทำงานร่วมกับ module ….
  14. จากโครงสร้างการทำงานของoracle ด้านบน เราจะมาดูกันในแต่ละ Components ว่ามีการทำงานอะไรและ และอย่างไรกันบ้าง
  15. Workflow Definition File/Loaderเป็น Component ที่สำหรับคอย upload diagram ไปไว้ที่ oracle database และสำหรับ download diagram ลงมาเพื่อทำการแก้ไขเปลี่ยนแปลงได้
  16. Workflow XML Loader เป็น Component ที่ช่วยในการ upload , download ของ BES
  17. Workflow Engineทำการ monitor activity ต่างๆ ที่อยู่ใน diagram และทำการส่งต่อไปยัง component ที่เกี่ยวข้อง เป็นตัวขับเคลื่อนการทำงานของworkflow คอย monitor ว่าเสร็จแล้วรึยัง และเมื่อเสร็จแล้ว จะทำการส่งไปยัง activity ไหนต่อไป คอยเปลี่ยน status ต่างๆ ของตัว workflowการันตีว่า ตัว status ระหว่าง application กับ workflow จะต้องตรงกัน การการันตีได้ เพราะใช้ Integrity เพื่อให้แน่ใจว่าข้อมูลถูกต้องและครบถ้วนสมบูรณ์
  18. Notification Systemช่วยในการขั้นตอนการส่ง notification ให้กับ user เพื่อแจ้งถึงข้อมูลที่ต้องทำงานโดยเราสามารถ set up ได้ว่าจะให้ส่ง notification อะไร เช่น e-mail ก็ใช้ SMTP outbound และ IMAP inboundถ้าจะเปิดดู notification ก็ใช้ program เหมือนเปิดดู e-mail ทั่วๆไปหรือเราสามารถ set ได้ว่าให้ส่งผ่านตัว work list ก็เปิดดู notification ได้จาก web pageโดย work list จะ show ว่ามี subject อะไร ส่งมาจากใคร
  19. เป็นการแสดงของ Notifications โดยจะสามารถ set ให้ผ่าน Work list โดยเปิดดูตัว Notifications ได้จาก webpage ในหน้าจอ work list นั้น จะ show ว่ามี subject อะไร ส่งมาจากใครโดยจะแบ่งเป็น3 แบบ Work list จะแสดงข้อความแจ้งทั่วไปPersonal work list จะแสดงข้อความและมีข้อมูลให้เพิ่มเติมโดยสามารถเลือกเปิดดูได้Advanced work list จะแสดงข้อความ พร้อมข้อมูลและสามารถแก้ไข และดำเนินการกับ Activity ต่อได้ด้วยเลย
  20. Directory Servicesnotification system นั้นจะทำงานได้ต้องมีการทำงานที่เกี่ยวข้องกับตัว directory service ทำตัวเป็นไปรษณีย์เก็บที่อยู่ จะส่ง notification ไปให้ใคร ก็ต้องมาดูที่ directory services ก่อน ประกอบด้วย 3 tables คือWF_USERS จะเก็บ user names , e-mail ต่างๆWF_ROLES จะเก็บว่า user คนนั้นๆ อยู่ใน role ไหนบ้างWF_USER_ROLES จะเก็บ ข้อมูลความสัมพันธ์ของ user และ role-WF_ROLE_ASSIGNMENTS จะเก็บ ข้อมูลของrole ที่ถูกตั้งไว้ให้user ไหนทำแทน* หมายเหตุ Roles คือ งานที่กำหนดไว้ให้หรือหน้าที่ เช่น อนุมัติใบลา หรือ ตรวจรับสินค้า เป็นต้น
  21. BES ประกอบไปด้วย1. Business Event : เป็นเหตุการณ์ต่างๆ ขึ้นอยู่กับว่าเราจะกำหนดเป็นเหตุการณ์อะไร 2. Subscription : เป็นตัว action ของ event ต่างๆ3. System : เป็นชื่อของเครื่อง server4. Agents : เป็นชื่อของช่องทางที่ใช้ในการติดต่อBES ช่วยในการ Integrate กัน ระหว่าง system คือ ถ้า workflow engine พบว่า activity ต่างๆ ที่อยู่ใน diagram เป็นเรื่องเกี่ยวกับการ integrate ก็จะส่งต่อให้ BES ทำงานBES จะทำงานร่วมกับ Advance Queuing (AQ) ซึ่งเป็นประตูเข้า-ออก ระหว่าง system
  22. AQ เป็น feature ของ oracle ที่ช่วย BES ในการส่ง message โดย message ต่างๆ จะอยู่ในรูปแบบ JMS (Java Message Service)
  23. AQ เป็น feature ของ oracle ที่ช่วย BES ในการส่ง message โดย message ต่างๆ จะอยู่ในรูปแบบ JMS (Java Message Service)
  24. เป็นหน้า web page ที่ใช้ในการ monitor status ของตัว workflowไว้ใช้ดูว่า workflow ต่างๆที่ทำงาน ทำงานมาถึง step ไหนแล้วActivity ต่างๆ ที่อยู่ใน diagram ทำงานเสร็จหรือยัง complete ,error หรือ in processหน้าจอจะเป็นแบบ graphic คลิกแล้วจะเห็นเส้นว่าทำงานถึงไหนแล้ว
  25. ใช้สำหรับ monitor ว่า component ไหน up หรือ downใช้สำหรับ submit request ต่างๆ ,background engine ,purge หรือ clean up
  26. Background Engines จะทำงานใน 3 กรณีนี้เท่านั้น-Activities deferred by the Workflow Engine Programmer สามารถที่จะกำหนดระยะดเวลาได้เลย ความสามารถที่กำหนดระยะเวลาไว้ได้เลยแล้วสั่งให้ process ต่างๆนั้นไป run background-Timed out activities กำหนดเวลาไว้ เช่น 1 วันให้ take action ออกมา ถ้าครบ แล้วก็จะทำงานตามที่กำหนดไว้อัตโนมัติ-Stuck process เกิดขึ้นในการเขียน diagram ไม่ดีเท่านั้น เช่น ได้เกรด A ให้ทำ activity นี้ ได้เกรด B ให้ทำ activity นี้ แต่ไม่ได้บอกไว้ว่าในกรณีที่ได้เกรดอื่นให้ไปทำอะไร ทำให้ไม่สามารถทำงานไปต่อได้ไม่ได้ run โดยอัตโนมัติต้องทำการ submit the Workflow background Process concurrent program
  27. Oracle Workflow Builder เป็นเครื่องมือที่ใช้ create diagram ต่างๆเป็น GUI ไว้เขียน diagramสามารถรันบน Windows 98,2000,XP and NT สามารถ save workflow ที่ verify ผ่านแล้ว ขึ้นไปบน database ได้ แต่ถ้ายังไม่เสร็จก็สามารถ save ที่ Client ได้ Oracle Workflow Builder มี 2 หน้าจอ คือ- Navigator Tree- Process Diagram
  28. Work flow ของการขออนุมัติใบคำร้องFlow จาก Case study เป็น Flow การขออนุมัติใบคำร้องโดยขั้นตอนการทำงานจะเริ่มจาก1 ทำการเลือกผู้อนุมัติ2 จากนั้นระบบจะทำการตรวจสอบอัตโนมัติว่ามี ผู้อนุมัติหรือไม่False คือไม่มีจะทำการแจ้ง Requestor ว่าไม่มีผู้อนุมัติ และทำการจบ Flow True คือ จะทำงานแบบคู่ขนาน โดยจะส่งเอกสารคำร้องขอ และ ส่ง Notification แจ้งให้ผู้อนุมัติทราบ และเนื่องจากต้องผ่านตัว And ทำให้ต้องทำรายการทั้ง 2 อย่างเรียบร้อยก่อนจึงจะทำการทำขั้นตอนต่อไปได้3 ผู้อนุมัติทำการอนุมัติใบคำร้องApprove คือ ผู้อนุมัติทำการตรวจสอบใบคำร้องReject คือ ทำการส่งใบคำร้อง และ Notification ให้กับ Requestor และจบการทำงาน4 ในกรณี Approve เมื่อใบคำร้องจะถูกส่งไปทำการตรวจสอบเพื่ออนุญาตNo คือ ไม่อนุญาตก็จะทำการส่งคำร้องกลับไปที่กระบวนการเลือกผู้อนุมัติอีกครั้งเพื่อทำการทบทวนใหม่Yes คือ ทำการอนุญาตตามคำร้องและ ส่ง Notification ให้ Requestor ทราบและจบการทำงาน
  29. ใช้ Oracle Workflow Builder ทำการสร้างflow ตามความต้องการของงานโดยเริ่มจากใช้Quick Start Wizard เพื่อความสะดวก ใส่ Internal Name ซึ่งจะเป็นตัวใหญ่เสมอ และใส่ Display Name เพื่อให้อ่านเข้าใจได้ง่ายๆ ตรงนี้ใช้ตัวเล็กหรือใหญ่ก็ได้
  30. ใช้ Oracle Workflow Builder ทำการสร้างflow ตามความต้องการของงานจากนั้นทำการ Drag and Drop รายการที่ต้องการมาใส่ใน Flow หรือโดยการกดเมาส์ขวา เลือกว่าเป็น process , notification , function , event และ ทำการสร้างสายงานเชื่อมต่อกัน โดยใช้การกดเมาส์ขวาและลากไปยังขั้นตอนถัดไป ก็จะได้ Workflow ตามรูป
  31. วิธีในการกำหนด Type ของแต่ละ Process ว่าต้องการ Result Typeเป็นอะไรบ้างควรกำหนดก่อนที่จะลากเส้นเชื่อมระหว่าง work node เพื่อให้เวลาลากถ้ามี Result Type จะมีหน้าจอแจ้งว่าเส้นที่ลากจะเป็นค่าใดเช่น Approve , Rejectเป็นต้น
  32. ใช้ Oracle Workflow Builder ทำการสร้างflow ตามความต้องการของงานทำการสร้างตัวแปร หรือ Attributes ที่ต้องใช้ในWorkflow ซึ่งในที่นี้จะมี Attributes ดังนี้RequestorApproverAuthorityApprove DateAuthority DateComments
  33. สร้างข้อความของแต่และnotificationในแต่ละขั้นตอน
  34. จากนั้นทำการเลือกNotification ใน workflow เพื่อทำการเพิ่ม message เข้าไปโดยใช้การกดเมาส์ขวาในกรณีที่กดเมาส์ขวาใน Navigator Tree และเลือกproperties จะได้ Tab ในหน้าต่าง 4 Tab แต่ถ้าเลือกจากใน Process Diagramจะได้ Tab ในหน้าต่าง 6 Tab จากนั้นเลือก Message ที่ต้องการใช้กับ Notification นั้นๆ เมื่อทำครบทั้งหมดก็เป็นที่เรียบร้อย
  35. Uploadขึ้นไปไว้บน Server โดยการ Save oracle workflow builder จะทำการตรวจสอบค่าต่างๆ ที่กำหนดไว้ใน workflowที่เราสร้างขึ้นว่าครบถ้วนหรือไม่และทำการ ส่งต่อให้ workflow loader ทำงานต่อไป
  36. Log in เข้า oracle Administrator แล้วเลือก Flow ที่เรา upload ขึ้นมา
  37. ทำการใส่ค่า Attribute ต่างๆ ตาม workflow กำหนดไว้
  38. จากนั้นระบบจะดำเนินการอัตโนมัติตามflow ที่กำหนดไว้
  39. จากนั้นสามารถตรวจสอบnotification ได้ว่ามีอะไรส่งมาบ้าง และสามารถดู Detail ได้โดยการเลือกที่ link ของ notification นั้นๆ
  40. เราสามารถดูสถานการณ์ทำงานได้จาก View Status diagramและคงจบการนำเสนอในส่วนของ Workflow เท่านี้