“XML-based standards for B2B Process Integration
”. Tutorial about WfMC standards in the area of workflow and B2B, presented by Martin Ader, and Mike Marin.
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorialMike Marin
“XML-based standards for B2B Process Integration”. Tutorial about WfMC XML standards in the area of workflow and B2B, presented at XML World 2000 by David Hollingsworth, Mike Marin, Marc-Thomas Schmidt, and Michael zur Muehlen.
This document provides an overview of the design patterns used in a real-time e-commerce web application called PakMall.com. It discusses the application of various design patterns across different modules like the product catalog, product searching, shopping cart, wish list, and discounts/coupons. The document describes the database structure, business logic classes, and presentation components used to implement these features. It emphasizes principles like code reuse, separation of concerns, and following best practices in application design.
Rule and Event-based Processes June2010Paul Vincent
The document discusses rule- and event-based business processes. It explains that not all processes can be defined as a linear sequence of activities, and that complex event processing (CEP) provides an alternative view through event-based decisions. CEP uses events as indicators to provide faster responses and correlations for corrective decisions. This results in processes for operational intelligence through real-time situation awareness and responsiveness for better decisions. CEP provides a superset of capabilities compared to traditional BPM and SOA approaches.
20080605 JUG Stuttgart Business Process Simulation mit JBoss jBPMcamunda services GmbH
This document discusses business process simulation using JBoss jBPM. It provides an overview of business process management and simulation, describes how JBoss jBPM and DESMO-J can be combined for process simulation, and demonstrates this with an example return goods process. Key points include how simulation can help evaluate process changes, identify costs and cycle times, and support capacity planning without disrupting live processes.
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
This presentation is about performance and security aspect of SOA (Service Oriented Architecture) in developing an end to end EA (Enterprise Architecture) for large organisations.
Defining and Evaluating the Usability of CMS - Saurabh Kudesia STC India UX SIG
The document discusses defining and evaluating usability criteria for content management systems (CMS). It proposes that usability is a multidimensional concept that should be measured using multiple sub-constructs and factors. It presents different measurement models and evaluates the fit of these models based on covariance matrices and fit indices. The document concludes that usability scales are multidimensional and context dependent, and both content and architectural design must be considered when benchmarking CMS usability.
1. The document discusses SAP Netweaver's business process management, composition environment, business rules management, and Gravity collaborative process modeling tool.
2. It provides an overview of each component, including how business processes can be modeled visually using BPMN, how rules can be managed to allow non-technical users to change them, and how Gravity allows real-time collaborative process modeling in a web browser.
3. Gravity is highlighted as SAP's cloud-based collaborative business process management tool that is currently in beta and built on SAP Netweaver BPM.
The document discusses the role of the Object Management Group (OMG) and its Model Driven Architecture (MDA) standards in supporting Service Oriented Architectures (SOAs). It explains that MDA provides platform-independent modeling standards for the different layers of an SOA - from business processes to services to components. These standards, such as BPMN, UML, and SPEM, allow for complete modeling of SOA solutions and transformation between models. They provide a common foundation and approach that ensures interoperability and protects long-term investments in SOA systems.
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorialMike Marin
“XML-based standards for B2B Process Integration”. Tutorial about WfMC XML standards in the area of workflow and B2B, presented at XML World 2000 by David Hollingsworth, Mike Marin, Marc-Thomas Schmidt, and Michael zur Muehlen.
This document provides an overview of the design patterns used in a real-time e-commerce web application called PakMall.com. It discusses the application of various design patterns across different modules like the product catalog, product searching, shopping cart, wish list, and discounts/coupons. The document describes the database structure, business logic classes, and presentation components used to implement these features. It emphasizes principles like code reuse, separation of concerns, and following best practices in application design.
Rule and Event-based Processes June2010Paul Vincent
The document discusses rule- and event-based business processes. It explains that not all processes can be defined as a linear sequence of activities, and that complex event processing (CEP) provides an alternative view through event-based decisions. CEP uses events as indicators to provide faster responses and correlations for corrective decisions. This results in processes for operational intelligence through real-time situation awareness and responsiveness for better decisions. CEP provides a superset of capabilities compared to traditional BPM and SOA approaches.
20080605 JUG Stuttgart Business Process Simulation mit JBoss jBPMcamunda services GmbH
This document discusses business process simulation using JBoss jBPM. It provides an overview of business process management and simulation, describes how JBoss jBPM and DESMO-J can be combined for process simulation, and demonstrates this with an example return goods process. Key points include how simulation can help evaluate process changes, identify costs and cycle times, and support capacity planning without disrupting live processes.
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
This presentation is about performance and security aspect of SOA (Service Oriented Architecture) in developing an end to end EA (Enterprise Architecture) for large organisations.
Defining and Evaluating the Usability of CMS - Saurabh Kudesia STC India UX SIG
The document discusses defining and evaluating usability criteria for content management systems (CMS). It proposes that usability is a multidimensional concept that should be measured using multiple sub-constructs and factors. It presents different measurement models and evaluates the fit of these models based on covariance matrices and fit indices. The document concludes that usability scales are multidimensional and context dependent, and both content and architectural design must be considered when benchmarking CMS usability.
1. The document discusses SAP Netweaver's business process management, composition environment, business rules management, and Gravity collaborative process modeling tool.
2. It provides an overview of each component, including how business processes can be modeled visually using BPMN, how rules can be managed to allow non-technical users to change them, and how Gravity allows real-time collaborative process modeling in a web browser.
3. Gravity is highlighted as SAP's cloud-based collaborative business process management tool that is currently in beta and built on SAP Netweaver BPM.
The document discusses the role of the Object Management Group (OMG) and its Model Driven Architecture (MDA) standards in supporting Service Oriented Architectures (SOAs). It explains that MDA provides platform-independent modeling standards for the different layers of an SOA - from business processes to services to components. These standards, such as BPMN, UML, and SPEM, allow for complete modeling of SOA solutions and transformation between models. They provide a common foundation and approach that ensures interoperability and protects long-term investments in SOA systems.
This document discusses customizing and extending Oracle Fusion Applications using SOA Suite. It describes how Fusion Applications were designed with a modular service-oriented architecture that allows for non-invasive customizations through the use of custom attributes and metadata-driven extensibility. The document outlines how custom attributes can be added and exposed in web services and consumed in BPEL processes to extend existing functionality in a customizable and upgrade-safe manner.
The document discusses operational management of the SharePoint platform. It provides an overview of the SharePoint platform, including the core technologies and layers. It then discusses operational activities like planning, governance, roles and responsibilities for operating the platform. Specific topics covered include server farms, service applications, backup/recovery, and best practices for balancing requirements and capabilities.
The document discusses different approaches to adopting SOA - project-driven, infrastructure-driven, and enterprise-driven. It notes that while the project-driven approach has lower upfront costs and effort, it results in more pain later due to lack of reuse, proliferation of services, and increased governance burden. The enterprise approach requires more upfront effort but reduces long-term costs and complexity through planning reusable services and governance.
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
The document discusses strategies for adopting SOA at the project, departmental, and enterprise levels. It describes how a project-driven approach can provide some cost savings and tactical agility in the short-term but is limited in reuse potential and does not achieve the full benefits of SOA. An enterprise-driven approach requires more upfront effort but reduces long-term governance costs and better enables benefits like reuse across departments through the creation of a shared services portfolio. The key is to move beyond delivering services just for individual projects and instead architect services to be reusable assets.
Connections Administration Toolkit - Product PresentationTIMETOACT GROUP
Simplify the administration of IBM Connections with this easy to install and easy to use web interface tool. Complex multilevel administration commands can be done with just a single click, even by administrators without WebSphere background.
Easily accelerate and automate administrative tasks and enhance the maintenance tasks for IBM Connections. Benefit from extremely lowered effort for training and maintenance.
Radovan Janecek Avoiding S O A PitfallsSOA Symposium
This document outlines the BTO Blueprint for an IT organization, with the goal of simplifying big initiatives through a service-oriented architecture approach. It describes establishing governance over the SOA approach, including managing business and IT portfolios, quality, and applications. The blueprint also covers managing the full lifecycle of services from design through operations.
Anthony Carrato S O A Business ArchitectureSOA Symposium
This presentation discusses developing service-oriented architectures (SOA) with a business focus. It recommends taking a top-down or meet-in-the-middle approach to identify business goals and processes and map them to candidate services. The presentation also covers SOA design best practices such as business component analysis, service-oriented modeling and architecture (SOMA), and using SOA to enable business process management. Finally, it discusses how IBM capabilities can support the various phases of SOA development from a business perspective.
This document discusses options for managing documents in SAP, including SAP DMS, Object Services, Business Documents, and Knowledge Management. It provides an overview of the capabilities of each tool and considerations for choosing the best one for a given purpose. The document also highlights how SAP DMS can be used effectively, demonstrating different interfaces and how other companies are leveraging it. It outlines the challenges engineering companies face with documentation and why a document management system is needed.
Innovations in Grid Computing with Oracle CoherenceBob Rhubart
Learn how Coherence can increase the availability, scalability and performance of your existing applications with its advanced low-latency data-grid technologies. Also hear some interesting industry-specific use cases that customers had implemented and how Oracle is integrating Coherence into its Enterprise Java stack.
Business Process Optimization with Enterprise SOA and AIABob Rhubart
As presented by Vishram Patwardhan at OTN Architect Day, Redwood Shores, CA, 7/22/09.
Find an OTN Architect Day event near you: http://www.oracle.com/technology/architect/archday.html
Interact with Architect Day presenters and participants on Oracle Mix: https://mix.oracle.com/groups/15511
This document discusses how System Center Service Manager 2012 can be used with System Center Orchestrator to provide automated IT service fulfillment. Key points include:
- Service Manager enables standardized and automated IT processes through integration with Orchestrator runbooks.
- The Service Manager connector for Orchestrator allows synchronization of runbook definitions and invocation of runbooks from Service Manager workflows.
- The Orchestrator integration pack for Service Manager provides interaction between runbooks and Service Manager objects like the CMDB, work items, and templates.
- Administrators can create service catalog offerings in Service Manager that incorporate Orchestrator runbooks to automate fulfillment of user requests.
Modernisation Strategy for Science at RBG Kew. The presentation is part of a "toolkit" delivered to help Kew to rationalise, consolidate and integrate disparate & legacy Science Applications and Data.
The document is a presentation by Sentri that highlights their expertise and partnerships with Microsoft. It summarizes Sentri's awards and recognition from Microsoft including being named the 2012 East Region Partner of the Year. It also provides an overview of Sentri's services including virtualization, cloud services, SharePoint, Exchange, Lync, and System Center implementations.
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
This document discusses moving beyond project-level SOA adoption to achieve departmental and enterprise SOA. It outlines strategies for adopting SOA at the project, infrastructure, and enterprise levels and the benefits and downfalls of each approach. Key recommendations include standardizing on SOA platforms and design principles, building and managing reusable artifacts, and establishing governance policies to encourage reuse. Case studies demonstrate lessons learned from transitions between adoption strategies.
The document provides an agenda and materials for a Siebel CRM OnDemand demo. The agenda includes introductions, a presentation on positioning, a 10-minute demo flythrough, and a detailed demo of support workflows, knowledge management, reporting/analytics, and CTI integration. The presentation materials provide an overview of Siebel CRM OnDemand's ease of use through features like integrated CTI and streamlined workflows. It also highlights the product's enterprise analytics capabilities and collaboration features. The live demo section walks through support agent, customer advocate, and knowledge management workflows and functionality.
Thomas Erl Introducing S O A Design PatternsSOA Symposium
This document introduces SOA design patterns. It discusses how design patterns provide proven solutions to common SOA problems. The upcoming book "SOA Design Patterns" will document 85 patterns addressing issues like service architecture, composition, messaging and security. Patterns can be viewed as reusable building blocks for assembling SOA solutions. The presentation also outlines various SOA types, pattern types, relationships between patterns and examples like the domain inventory and enterprise service bus patterns.
This document discusses strategies for realizing the potential of service-oriented architecture (SOA). It outlines how SOA can help organizations shift IT priorities from cost cutting to driving growth and innovation. The document also discusses Oracle's SOA offerings and how they can help improve productivity, reduce integration costs, and manage growth through governance. Oracle provides a unified service platform and application integration architecture to simplify development and reduce infrastructure complexity when implementing SOA.
The document discusses Aras's strategy for visual collaboration. It outlines some key issues with current visualization solutions, such as a focus on 3D over other data types and a lack of social/collaborative capabilities. Aras's strategy is to provide an open approach supporting key use cases and data types. This will involve converting files to PDF, enabling enterprise viewing of PDFs, adding markup and collaboration features, and generating work packages from content. The long term vision is an Aras Visual Collaboration application providing these capabilities in an integrated manner using the PDF format.
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
“Business Process Modeling with BPMN & XPDL”. Introduction to business process modeling presented by Mike Marin in Costa Rica at the INCAE (Costa Rica) during aClub de Investigaciones Tecnológicas (CIT) and OMG event.
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorialMike Marin
“XPDL 2.0 Tutorial”. Introductory tutorial on the 2005 emerging XPDL 2.0 standard, presented by Mike Marin during the join BPM Korea Forum and WfMC technical meeting in Seoul, Korea.
This document discusses customizing and extending Oracle Fusion Applications using SOA Suite. It describes how Fusion Applications were designed with a modular service-oriented architecture that allows for non-invasive customizations through the use of custom attributes and metadata-driven extensibility. The document outlines how custom attributes can be added and exposed in web services and consumed in BPEL processes to extend existing functionality in a customizable and upgrade-safe manner.
The document discusses operational management of the SharePoint platform. It provides an overview of the SharePoint platform, including the core technologies and layers. It then discusses operational activities like planning, governance, roles and responsibilities for operating the platform. Specific topics covered include server farms, service applications, backup/recovery, and best practices for balancing requirements and capabilities.
The document discusses different approaches to adopting SOA - project-driven, infrastructure-driven, and enterprise-driven. It notes that while the project-driven approach has lower upfront costs and effort, it results in more pain later due to lack of reuse, proliferation of services, and increased governance burden. The enterprise approach requires more upfront effort but reduces long-term costs and complexity through planning reusable services and governance.
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
The document discusses strategies for adopting SOA at the project, departmental, and enterprise levels. It describes how a project-driven approach can provide some cost savings and tactical agility in the short-term but is limited in reuse potential and does not achieve the full benefits of SOA. An enterprise-driven approach requires more upfront effort but reduces long-term governance costs and better enables benefits like reuse across departments through the creation of a shared services portfolio. The key is to move beyond delivering services just for individual projects and instead architect services to be reusable assets.
Connections Administration Toolkit - Product PresentationTIMETOACT GROUP
Simplify the administration of IBM Connections with this easy to install and easy to use web interface tool. Complex multilevel administration commands can be done with just a single click, even by administrators without WebSphere background.
Easily accelerate and automate administrative tasks and enhance the maintenance tasks for IBM Connections. Benefit from extremely lowered effort for training and maintenance.
Radovan Janecek Avoiding S O A PitfallsSOA Symposium
This document outlines the BTO Blueprint for an IT organization, with the goal of simplifying big initiatives through a service-oriented architecture approach. It describes establishing governance over the SOA approach, including managing business and IT portfolios, quality, and applications. The blueprint also covers managing the full lifecycle of services from design through operations.
Anthony Carrato S O A Business ArchitectureSOA Symposium
This presentation discusses developing service-oriented architectures (SOA) with a business focus. It recommends taking a top-down or meet-in-the-middle approach to identify business goals and processes and map them to candidate services. The presentation also covers SOA design best practices such as business component analysis, service-oriented modeling and architecture (SOMA), and using SOA to enable business process management. Finally, it discusses how IBM capabilities can support the various phases of SOA development from a business perspective.
This document discusses options for managing documents in SAP, including SAP DMS, Object Services, Business Documents, and Knowledge Management. It provides an overview of the capabilities of each tool and considerations for choosing the best one for a given purpose. The document also highlights how SAP DMS can be used effectively, demonstrating different interfaces and how other companies are leveraging it. It outlines the challenges engineering companies face with documentation and why a document management system is needed.
Innovations in Grid Computing with Oracle CoherenceBob Rhubart
Learn how Coherence can increase the availability, scalability and performance of your existing applications with its advanced low-latency data-grid technologies. Also hear some interesting industry-specific use cases that customers had implemented and how Oracle is integrating Coherence into its Enterprise Java stack.
Business Process Optimization with Enterprise SOA and AIABob Rhubart
As presented by Vishram Patwardhan at OTN Architect Day, Redwood Shores, CA, 7/22/09.
Find an OTN Architect Day event near you: http://www.oracle.com/technology/architect/archday.html
Interact with Architect Day presenters and participants on Oracle Mix: https://mix.oracle.com/groups/15511
This document discusses how System Center Service Manager 2012 can be used with System Center Orchestrator to provide automated IT service fulfillment. Key points include:
- Service Manager enables standardized and automated IT processes through integration with Orchestrator runbooks.
- The Service Manager connector for Orchestrator allows synchronization of runbook definitions and invocation of runbooks from Service Manager workflows.
- The Orchestrator integration pack for Service Manager provides interaction between runbooks and Service Manager objects like the CMDB, work items, and templates.
- Administrators can create service catalog offerings in Service Manager that incorporate Orchestrator runbooks to automate fulfillment of user requests.
Modernisation Strategy for Science at RBG Kew. The presentation is part of a "toolkit" delivered to help Kew to rationalise, consolidate and integrate disparate & legacy Science Applications and Data.
The document is a presentation by Sentri that highlights their expertise and partnerships with Microsoft. It summarizes Sentri's awards and recognition from Microsoft including being named the 2012 East Region Partner of the Year. It also provides an overview of Sentri's services including virtualization, cloud services, SharePoint, Exchange, Lync, and System Center implementations.
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
This document discusses moving beyond project-level SOA adoption to achieve departmental and enterprise SOA. It outlines strategies for adopting SOA at the project, infrastructure, and enterprise levels and the benefits and downfalls of each approach. Key recommendations include standardizing on SOA platforms and design principles, building and managing reusable artifacts, and establishing governance policies to encourage reuse. Case studies demonstrate lessons learned from transitions between adoption strategies.
The document provides an agenda and materials for a Siebel CRM OnDemand demo. The agenda includes introductions, a presentation on positioning, a 10-minute demo flythrough, and a detailed demo of support workflows, knowledge management, reporting/analytics, and CTI integration. The presentation materials provide an overview of Siebel CRM OnDemand's ease of use through features like integrated CTI and streamlined workflows. It also highlights the product's enterprise analytics capabilities and collaboration features. The live demo section walks through support agent, customer advocate, and knowledge management workflows and functionality.
Thomas Erl Introducing S O A Design PatternsSOA Symposium
This document introduces SOA design patterns. It discusses how design patterns provide proven solutions to common SOA problems. The upcoming book "SOA Design Patterns" will document 85 patterns addressing issues like service architecture, composition, messaging and security. Patterns can be viewed as reusable building blocks for assembling SOA solutions. The presentation also outlines various SOA types, pattern types, relationships between patterns and examples like the domain inventory and enterprise service bus patterns.
This document discusses strategies for realizing the potential of service-oriented architecture (SOA). It outlines how SOA can help organizations shift IT priorities from cost cutting to driving growth and innovation. The document also discusses Oracle's SOA offerings and how they can help improve productivity, reduce integration costs, and manage growth through governance. Oracle provides a unified service platform and application integration architecture to simplify development and reduce infrastructure complexity when implementing SOA.
The document discusses Aras's strategy for visual collaboration. It outlines some key issues with current visualization solutions, such as a focus on 3D over other data types and a lack of social/collaborative capabilities. Aras's strategy is to provide an open approach supporting key use cases and data types. This will involve converting files to PDF, enabling enterprise viewing of PDFs, adding markup and collaboration features, and generating work packages from content. The long term vision is an Aras Visual Collaboration application providing these capabilities in an integrated manner using the PDF format.
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
“Business Process Modeling with BPMN & XPDL”. Introduction to business process modeling presented by Mike Marin in Costa Rica at the INCAE (Costa Rica) during aClub de Investigaciones Tecnológicas (CIT) and OMG event.
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorialMike Marin
“XPDL 2.0 Tutorial”. Introductory tutorial on the 2005 emerging XPDL 2.0 standard, presented by Mike Marin during the join BPM Korea Forum and WfMC technical meeting in Seoul, Korea.
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMike Marin
Companion presentation to similar paper at SAICSIT 2015 (Southern African Institute for Computer Scientist and Information Technologists Annual Conference 2015).
Measuring method complexity of the case management modeling and notation (CMMN)Mike Marin
Compares modeling notation between CMMN, BPMN, EPC, and UML Activity Diagrams using the meta-model based method complexity approach introduced by Rossi and Brinkkemper
2010 04-29 mm (carson, california - csu-dh) petri-nets introductionMike Marin
The document is a presentation by Mike Marin from IBM on Petri nets and their use in business process modeling. It introduces Petri nets as directed bipartite graphs that can model discrete systems and have been used as the theoretical foundation for workflow and business process management systems. It then provides an overview of Petri nets, including their history, applications, definitions, properties, analysis methods, and how they relate to business process modeling.
2009 11-04 mm (carson, california - csu-dh) bpm introductionMike Marin
“Business Process Management – An Introduction”. Introductory presentation given by Mike Marin to Computer Science students at California State University Dominguez Hills in 2009.
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdlMike Marin
Spanish version of “Business Process Modeling with BPMN & XPDL”. Introduction to business process modeling presented by Mike Marin in Costa Rica at the INCAE (Costa Rica) during aClub de Investigaciones Tecnológicas (CIT) and OMG event.
“XPDL 2.0 and BPMN Tutorial
”. XPDL Tutorial presented by Mike Marin, Keith Swenson, and Justin Brunt, during the Business Process Management Summit (February 1, 2006 – Miami, Florida).
NASA has increased its focus on standardized and disciplined engineering processes. SDA was developed to help NASA engineers easily follow rigorous processes with minimal overhead. It automates workflow and allows flexibility to handle exceptions. SDA supports modeling any software process, capturing best practices, and facilitating process execution and visibility for developers, teams, and managers. It has been used successfully at NASA to support processes, projects, and CMMI audits.
The document discusses the Grottarossa open source case management framework. It provides background on the developers and their prior projects in business process management and case management systems. It then analyzes various open source tools for workflow management, document management, and other functions to integrate into a case management system called Grottarossa. The document outlines Grottarossa's entities, architecture, and roadmap to develop it as an open source case management solution.
Oracle Workflow allows modeling of business processes and routing of tasks. It has a 3-tier architecture with a workflow engine, directory services and database. Key components include the workflow definition file, workflow builder, worklist and notification system. An example diagram showed a requisition approval process with steps for creating, approving, rejecting or completing a requisition routed to appropriate users.
21st Century Service Oriented ArchitectureBob Rhubart
Service Oriented Architecture has evolved from concept to reality in the last decade. The right methodology coupled with mature SOA technologies has helped customers demonstrate success in both innovation and ROI. In this session you will learn how Oracle SOA Suite’s orchestration, virtualization, and governance capabilities provide the infrastructure to run mission critical business and system applications. And we’ll take a special look at the convergence of SOA & BPM using Oracle’s Unified technology stack.
(As presented by Samrat Ray at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)
1) Today, businesses operate using application silos that result in high costs and low flexibility.
2) Software AG offers a process and integration platform that connects individual applications and standard applications to improve processes, integration, and customer outcomes.
3) The platform includes products for business process management, service-oriented architecture, application integration, data management, and enterprise architecture.
1. The document discusses Business Activity Monitoring (BAM) as part of Oracle's SOA Suite. It describes BAM concepts and components, including Complex Event Processing (CEP).
2. BAM allows real-time monitoring of business processes and key performance indicators using an Active Data Cache to store and update data objects. Reports can be defined and updated in real-time against these objects.
3. BAM uses CEP to correlate independent events, identify threats and opportunities, and provide context around historical performance and trends. Dashboards are used to deliver real-time information to business users through various interfaces.
The document discusses the need for a research platform architecture similar to SAP or Oracle platforms that are commonly used in other industries. It notes that research does not fit well with existing platforms like SAP or Oracle due to a lack of relevant business applications and high costs. The document proposes an open source-based research platform architecture with common foundational components like messaging brokers, application servers, rules engines, and reporting tools to simplify integration and application development. Specific examples are given around how such a platform could enable integrated inventory management, loose coupling between applications like electronic lab notebooks and ordering systems, centralized workflow and process management, and enterprise reporting.
The document presents an introduction to frameworks. It defines a framework as a skeleton structure that supports a specific objective and can be modified. A software framework provides reusable generic functionality through a defined API. Examples of frameworks include those for artistic works, compilers, and middleware like JBoss Seam. A framework acts as a wrapper, defines an architecture, and provides a methodology. It makes technologies easier to use, promotes consistent coding, and allows flexible applications. Benefits of frameworks include modularity, reusability, extensibility, and inversion of control.
Asanka Abeysinghe, Architect, WSO2 at the SOA Workshop in Colombo, Sri Lanka (September 17, 2009) demonstrates mapping several enterprise SOA patterns to a few real world business requirements. He also discusses SOA implementation details using products from the WSO2 SOA platform.
BPM & Workflow in the New Enterprise ArchitectureNathaniel Palmer
The document discusses workflow and business process management standards. It defines key standards like BPMN, XPDL, BPEL, Wf-XML, and BPAF. These standards address different aspects of modeling, executing, and monitoring business processes. The goal of these standards is to provide interoperability and allow business-level control and agility when managing business processes across systems.
BPM & Workflow in the New Enterprise ArchitectureNathaniel Palmer
The document discusses workflow and business process management standards. It defines key standards like BPMN, XPDL, BPEL, Wf-XML, and BPAF. These standards address areas like process modeling notation, process definition formats, executable processes, runtime integration between processes, and analytics formats. The goal of these standards is to enable business-level agility by allowing businesses to change processes without programming through separation of responsibilities between business and IT.
The document provides information about Agile Labs, an Indian software company:
- Agile Labs developed Pro-FIT, one of the top 3 accounting/inventory software products in India until 1998. It won several awards for its small business products.
- The company developed a unique technology called Axpert, for which a patent is pending in the US. Axpert allows building business applications without writing code by defining input forms, queries, workflows, and other elements.
- Agile Labs' mission is to make IT simple by providing flexible solutions for changing business needs.
TechEd 2012 NA - MGT332 - fighting fire to the cloud!wwwally
IT Admins are responding to incidents on a day-to-day basis, but management wants to shift to service monitoring. The biggest mismatch there is the maturity level and misconception that technology will fix the GAP. We know that’s not true! Walter Eikenboom shows you how to get from component monitoring to LOB application monitoring with Microsoft System Center Operations Manager 2012 and changing the operational paradigm to a private cloud service connecting System Center Orchestrator and System Center Service Manager 2012, creating processes to get your infrastructure to a private cloud. Stop fighting fire and start building your cloud today!
This document discusses next generation business process management and process virtualization. It proposes a technology-agnostic architecture with the following key elements:
1) Decoupling process form from workflow to allow flexibility and reuse.
2) Using a business rules engine to manage branching, nesting, and stage/state of processes.
3) Achieving high availability, security, scalability, performance, and business continuity through logical decomposition and embedding process pieces into a shared architecture.
Presentation of Spagic 3, the free/open source platform for the governance of middleware services and the development of SOA applications. Spagic is part of the free/open source SpagoWorld initiative, supported by Engineering.
This document discusses ADC Austin's M3 Modernization tool and process for modernizing legacy CA 2E environments. It provides an overview of the M3 methodology, which uses model-based migration to automate the modernization of the entire 2E model. A case study is presented on a customer migration project. The presentation concludes with a discussion of next steps organizations can take to evaluate and implement the M3 Modernization process.
This document discusses building rich internet applications using Oracle Application Development Framework (ADF) and JDeveloper. It provides an overview of the Oracle Fusion stack including ADF, SOA Suite, and WebCenter. It describes the challenges of developing applications across many technologies and how ADF abstracts complexity through its MVC architecture. ADF Faces, Controller, and Model components are highlighted. Visual and declarative development in JDeveloper is emphasized as a way to improve productivity when building applications on the Fusion platform.
Similar to 2001 09 ma,ma b2 b process integration tutorial (20)
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
4. Agenda
Workflow, Process Automation and business
integration considerations
Background on the Workflow Management
Coalition
Process Interoperability Models
WfMC Standards & ongoing work
September 2001, Slide 4
5. What is Workflow
The automation of a business process, in whole
or part, during which documents, information or
tasks are passed from one participant* to
another for action, according to a set of
procedural rules.
*participant = resource (human or machine)
September 2001, Slide 5
6. Process Automation
Overview
Process Business Process Analysis,
Designer Modelling & Definition Tools
Process Design
& Definition
Process
Definition
Process Execution
Process
changes
Administrator
/ Supervisor Workflow Management System
Distributed Infrastructure Environment
Work Application
Presentation Launch
Users Applications
& IT Tools
September 2001, Slide 6
7. The Process Definition
1. Activity Network - Nodes & Transitions
A2
A1
A6
A3 A5 A8 A10 A11
A7
A4 A9
• Options for Sequential, Parallel & Conditional paths
2. Activity Definitions
• Resource Requirement
• Work Items
• Applications
3. Data Definitions
• Workflow Relevant Data
• (Application Specific Data)
September 2001, Slide 7
8. Production & Ad-hoc Workflow
A loose distinction is sometimes drawn between
Production Workflow
– in which most of the procedural rules are defined in
advance
and
Ad-hoc workflow
– in which the procedural rules may be modified or created
during the operation of the process.
September 2001, Slide 8
9. Autonomous & Embedded
Workflow Products
Autonomous
– Freestanding independent software package providing workflow
functionality
– Integration with different application systems (desktop or server)
which handle processing of the elementary workflow activities
Embedded
– Workflow-functionality is part of the (application) software system
(ERP, DM, PPC etc.)
– Controls the sequence of elementary functions of the system
within the application
Differentiation: workflow-enabled versus workflow-based
September 2001, Slide 9
10. Business Integration
Requirements
Process
Business Support
Systems Roles &
Responsibilities
Information Organisation
Access &
Ownership
Permissions
September 2001, Slide 10
11. Wider Integration Issues
Process
Model
E-commerce Security
& Audit
Information Organisation
Model Model
Legacy Systems
Common Directory Distributed Systems
desktop Services Infrastructure
access September 2001, Slide 11
12. Workflow - Past & Future
First generation - disjoint applications, human
interface
– Call Centre management
– Correspondence handling
– Claims authorisation, etc
Second generation - infrastructure, broker /
agent interfaces:
– E-process support (B2Anything)
– Enterprise Application Integration
September 2001, Slide 12
13. WfMC Background
Founded in 1993, to develop & promote
workflow integration capability
Non profit-making, open to all
Working arrangements with AIIM, OMG and IETF
Current membership is c. 220, made up of:
User S. America
Japan / Asia
Analyst / Consultant
US / Canada
Academic &
Research Europe
Vendor
Integrator/VAR
September 2001, Slide 13
14. The Workflow Reference Model
Process
Definition Tools
Interface 1 Process Definition Import/Export
Interface 5 Other Workflow
Workflow Enactment Service
Enactment Service(s)
Administration
& Monitoring
Tools Workflow
Workflow
Engine(s)
Engine(s)
Interface 2 Interface 3 Interface 4
- Interoperability
Client Worklist Tool Agent
Apps Handler
Invoked Legacy,
Applications Desktop, etc
September 2001, Slide 14
15. Process Definition Interchange
Purpose
– Exchange of info between BPR tools, workflow systems, process
definition repositories
Process Definition Meta-Model
– Defines objects, attributes & relationships
– Core Set plus extensible attributes
XPDL
– XML syntax for encoding the process definition
Process Definition Manipulation APIs
– APIs for reading & writing object & attribute data
September 2001, Slide 15
16. Client Application Interface
Purpose
– To allow applications portability & re-use
APIs to support
– Process & Activity Control
– Worklist Handling
– Supervisory Process & Activity Control
– Process Definition manipulation
Language Support
– “C”, IDL & OLE (V2),
WAPI Specification
– V1 - Published Nov 95, now at V1.4
– V2 - 1998 (joint OMG / WfMC spec)
September 2001, Slide 16
17. Applications Invocation
Purpose
– To provide a common framework for 3rd parties to integrate other
industry application APIs & services
– To support an interface to access legacy applications
APIs for use by Workflow Engine or Worklist Handler
– Connect/Disconnect
– Invoke Application, Request Status, Terminate
Status
– Included in WAPI V2
September 2001, Slide 17
18. Applications Interoperability
Purpose
– To allow a business process to be implemented over two or more
workflow systems
Interchange protocol
– Abstract (functional) specification in IDL for nested & chained
subprocesses
– Binding specification for Internet Mail using MIME
– CORBA version included in OMG submission
Status
– Full Specification released Q1 97, now with abstract spec, MIME
binding and Wf-XML versions all at current level.
– IDL & CORBA version provided in OMG proposal
– XML version released Q1 2000
September 2001, Slide 18
19. Administration & Monitoring
Purpose
– To allow consistent administration across diverse systems
Audit specifications
– Audit event identification, formats & recording
– Formal released as full specification Q1 97
WAPI - Administrative APIs
– Group operations on Processes & Activities Instances
– Status retrieval - Process & Activity instances
– Operations on Process Definitions
Administration - wider aspects
– - Draft spec of admin functions (audit retrieval APIs and
monitoring policy controls)
September 2001, Slide 19
20. Process Interoperability
Scope may be:
– Local / Departmental
– Enterprise
– Inter-Enterprise
Style may be:
– Sub-process - hierarchic or chained
– Parallel synchronised
Purpose:
– EAI
– Web integration, B2B, B2C, etc
– Trading Frameworks / Hub
September 2001, Slide 20
21. Distributing the Business Process
Definition Execution
Sub-Process C ? Organisation C
C Organisation A
Process A
B
export
Sub-Process B Organisation B
September 2001, Slide 21
22. 1. Sub-Process Interoperability Model
A2
A1 A5
A3 A4
B2
B1
B3
B4
C1 C2 C3 C4
WAPI Initiate
Sub-process
Workflow Enactment Service WAPI
#1 WAPI
Return Workflow Enactment Service
#2
Workflow Enactment Service
#3
September 2001, Slide 22
23. 2. Parallel Synchronised
Interoperability Model
Synchpoint across processes
A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4
• To support inter-process dependencies
• Uses Synch Event and optional Confirm
WAPI WAPI
Sync. Event
Workflow Enactment Service Workflow Enactment Service
#1 #2
optional
Confirm
September 2001, Slide 23
24. Process Naming & Context
Activities may be atomic, sub-process call, or in-line
block
A sub-process inherits characteristics from its process
definition and has its own name space apart from “Root
Process Id” (from initiating process)
A sub-process call may be specified as synchronous or
asynchronous, binding prefixed or late
An in-line block operates within the name space and
characteristics of its local process
Activity and Transition Ids are unique within a process
definition
Resource naming may use an Organisational Model -
typically unique to a workflow enactment service
September 2001, Slide 24
25. The Supply Chain Process Model
Manufacturer Distributor
Place Receive Order Place
Order MRP Order Order DRP
2
QA Confirm Order Schedule Update Update
Order Acknowledgment Receipt Inventory DRP
Schedule Ship Order Advance Receive Ship Order
Shipment Shipment Notice Goods
5
Transport 4 Transport Advance 1 Replenishment
Request Confirmation Shipment Notice
Transportation Company
Request Confirm Receive Update Replenish
Vehicle Transport Goods Inventory Inventory Inventory
Determine Dispatch Release Prepare
International Truck Payment Payment
Order
Advance
Shipment Notice
Transportation Retailer A/P
Prepare Cross
Border
Documentation Company
International Documentation
3
Receive Update Ship Order
Order Inventory
Inventory Third Party
Warehouse Company
September 2001, Slide 25
26. Specifications - Context Diagram
Process Definition
Resource Model Tool / Task Process Definition
Interface Interface
creates /
modifies
may
Organisational Model Process Definition
refer to
inherits
is instantiated by properties Audit Specifications
may
refer to
External create, Workflow create & maintain Process Instance
destroy
destroy
Process Instance audit
S/W object modify Manager History
trail
may use
Process & Activity may invoke provides
generates Workflow invocation
Control / Interoperability context
Interface Relevant Data
Workflow Enactment
Work Item
Service
Worklist
Handler I/F may Tool Agent
set
processed by
Application
Worklist Invocation I/F
Application
Handler may
presented invoke 1. Workflow Manager may be distributed, but is
for action by assumed to maintain consistent internal state
Participant 2. Scope of a Process Definition is the enactment service
September 2001, Slide 26
30. Introduction
XML is the universal language of B2B
Today ad-hoc implementations of B2B abound
– Based on data interchange
– High development cost
Business start looking into standards
– Decrease cost
– Decrease risk
– Increase potential partners
September 2001, Slide 30
31. XML Standards
Explosion of XML standards
– XML is becoming the language of standardization
Overlapping functionality
– Some industry segments have competing XML standards
Emergence of for-profit standardization organizations
It will take time for the dust to settle
September 2001, Slide 31
32. Classifying B2B Standards
Transport level
Vertical market vocabularies
Specific functionality area
Framework based
Process based
September 2001, Slide 32
33. Transport level
Moving XML content around
Examples
– XML-RPC
• Request/Response
– Simple Object Access Protocol (SOAP)
• Unidirectional messages
– Web Distributed Data Exchange (WDDX)
• Exchanging structured data in a generic, cross-platform way
September 2001, Slide 33
34. Vertical market vocabularies
XML standardization for specific industries
XML Repositories
– XML.org
– BizTalk.org
Examples
– Chemical Markup Language (CML)
– Text Encoding Initiative (TEI)
– Mathematical Markup Language (MathML)
September 2001, Slide 34
35. Specific functionality area
XML standardization of specific business functions
Examples
– eBIS-XML
• Order and invoice interchange
– iCalendar
• Calendaring and scheduling
– Directory services markup language (DSML)
• Based on LDAP
September 2001, Slide 35
36. Framework based
Formalized exchange of XML content
Examples
– BizTalk
– RosettaNet
– ICE
– ebXML
September 2001, Slide 36
37. BizTalk
Horizontally oriented
– Works with vertical market vocabularies that adhere to the
BizTalk conventions
BizTalk framework is based on SOAP
Process Definition via XLANG
– PI-Calculus based
September 2001, Slide 37
38. RosettaNet
Vertically oriented
– Information technology (IT) supply chain standardization
– Electronic components (EC) supply chain standardization
Some process
– Predefined partner interface process (PIP)
September 2001, Slide 38
39. ICE
Horizontally oriented
– Work with vertical market vocabularies
Syndicator/Subscriber model
– Request/Response model
No process concept
September 2001, Slide 39
40. ebXML
Horizontally oriented
– Based on a repository
Goal is to create a single global electronic
market
Compatible with EDI
Business Process concepts
September 2001, Slide 40
41. Process based
Business process oriented
– General workflow functionality
Example
– WSFL
– XLANG
– XPDL
– Wf-XML
September 2001, Slide 41
42. Summary
A crowded field
Research your vertical market first
Talk with the partners you intent to engage
September 2001, Slide 42
44. Wf-XML Scenario
Enable interaction between Requesters and Providers of
‘workflow-type’ Business Services
– Standardise minimum set of operations for managing interactions
with potentially long running services
Service Requester
– Requests service to be performed
– Inquires about status of execution
Service Provider
– Processes service requests
– Informs requester on status of the request
One Party can play both roles
September 2001, Slide 44
47. Interaction Partner Checklist
Services Repository
Provider advertises service
– Service interface definition, including in/out data, potential
transports, Quality of Service, service constraints, ...
Requester selects service matching their needs
Trading Partner Agreement
– Required business function, requested Quality of Service, ...
Provider & Requester agree on interaction contract
– Transport, Security, Quality of Service, Data Representation,
Wf-XML
…
Requester and Provider perform interaction
– Requester initialises and starts service
– Provider accepts request and initiates service
– Requester may query status or cancel service request
– Provider completes request and returns results
September 2001, Slide 47
48. Trading Partner Agreements
Examples
Overall properties // Contract duration
Identification // Business partner info.
Communication properties // HTTP, SMTP, etc.
Security properties
// Authentication, non-repudiation
Roles // Buyer, seller, broker, etc.
Actions // Reserve, modify, etc.
Responsiveness // Timeout
Sequencing rules // Modify after reserve
Constraints // Modify before 6 p.m
Recourse actions // Refund, etc.
Error handling // Retries, actions invoked
Legal text // Penalty if unreachable
September 2001, Slide 48
49. Wf-XML Specification
XML Message Set for Interactions between requesters and
providers of Workflow Business Services
Based on existing Workflow Interoperability Standards
initiatives
– WfMC Workflow Interoperability Specification, OMG Workflow
Management Facility (a.k.a jointFlow), Simple Workflow Access
Protocol (SWAP)
Main Features
– A structured and well-formed XML message set encoding
– Synchronous or asynchronous message-handling capability
– Independence from transport mechanism
– Easy extensibility through the use of XML and dynamic workflow
context data
September 2001, Slide 49
50. Wf-XML Resource Model
Observer
Resources Create
– … are identified by URI-type keys Instance
– … provide a set of operations
Process Definition Provide
Feedback
– Factory for service providers
Process Instance
– Realises a workflow business service Control &
– Parametrised by workflow context Query
Context
data data
Observer
– Represents service requester
Process
Definition
Process
Instance
September 2001, Slide 50
51. Workflow Context Data
Define the workflow relevant instance variables of a
workflow process business service
– Initialised during instantiation of the process
– Provide context for tasks in a workflow process
– Updated by workflow tasks
Example
– Process Product Order takes Order Request as input
– Stepwise completion of the Order Request during process
execution, documenting progress of the workflow process
– Order Completion notice upon process termination
September 2001, Slide 51
52. Process Definition Resource
Resource used to instantiate a particular workflow
business service
– Represents particular workflow process template
– May be located via Service Repository
– Internals of workflow process realisation not exposed
CreateProcessInstance Operation
– Takes workflow context data for process instance as input
– Optionally allws for registration of process instance observer
– Returns Process Instance identifier for future reference
Example
– Process Product Order Process
– Takes specific Order details as input
September 2001, Slide 52
53. Process Instance
Resource representing a particular instance of a workflow
business process
– Execution state - basic, extensible state model
– Workflow context data - input data plus intermediary results
– Informs its observer about state or context data changes
GetProcessInstanceData operation
– Retrieves current content of workflow context data set
– Can be used to retrieve final or intermediary results of process
ChangeProcessInstanceState operation
– Changes the execution state of the process instance
– Can be used to suspend or terminate process instance
Example
– Process Product Order of 42 pencils for Marc-Thomas Schmidt
September 2001, Slide 53
54. Process Instance State Model
Defines basic set of execution states
– Nested states
– Level 1 and 2 mandatory, level 3 optional
Can be extended by workflow service specialisations
closed
open
abnormalCompleted
notRunning
aborted
suspended
terminated
running
completed
September 2001, Slide 54
55. Observer
Resource representing a service requester
– Registered with process instance during creation
– Receives notifications on change of execution state and changes
in workflow context data of a process instance
– Up to service provider to determine which status changes are
propagated
– Future extensions may extend role to represent any party
interested in process instance
ProcessInstanceStateChanged operation
– Takes current execution status and workflow context data as
input
Example
– Initiator of a workflow process; may be another process
September 2001, Slide 55
56. Wf-XML Message Set
Messages represent operations on Wf-XML resources
– Message pairs representing request-response model
XML encoding of message content
Transport Header
– For future use
Message Header
– Indicates message type (request or response) and identifies
resource which is target of request or source of response
Message Body
– Identifies operation, provides operation-specific parameters and
eventual error codes
– Pattern: OperationName.Request or OperationName.Response
September 2001, Slide 56
57. Workflow Context Data Encoding
Context Data encoding outside of Wf-XML scope
– Message definitions use placeholders for context data
– ContextData tag in request, ResultData tag in response messages
with content model ANY
Examples
– Name-value pairs
<name>item01</name><value>foo</value>
– Structured, tagged data
<vehicle>
<vType>Car</vType>
<vMake>BMW</vMake>
</vehicle>
– XML Schema encoding
<xs:complexType name="length2">
<xs:element name="size" type="dt:non-positive-integer"/>
<xs:element name="unit" type="dt:NMTOKEN"/>
</xs:complexType>
September 2001, Slide 57
58. CreateProcessInstance.Request
<?xml version=“1.0”?>
<WfMessage Version=“1.0”> Identifies process
<WfTransport/> definition
<WfMessageHeader>
<Request ResponseRequired =”Yes”/>
<Key>http://www.compInc.com/WfSrv?id=1199827</Key>
</WfMessageHeader> Request to create
<WfMessageBody> process instance
<CreateProcessInstance.Request StartImmediately =”true”>
<ObserverKey>http://www.Acme.com/wfx456</ObserverKey>
<ContextData>
<Computer>
<Type>thinkpad</Type> Observer to be
Context data for
<Series>600X</Series> notified of process
this process
<Option>DVD</Option> updates
instance
</Computer>
</ContextData>
</CreateProcessInstance.Request>
</WfMessageBody>
</WfMessage>
September 2001, Slide 58
59. CreateProcessInstance.Response -
Success
<?xml version=“1.0”?>
<WfMessage Version=“1.0”> Identifies process
<WfTransport/> definition that
<WfMessageHeader> performed request
<Response/>
<Key>http://www.computerInc.com/WfSrv?id=1199827</Key>
</WfMessageHeader>
<WfMessageBody>
<CreateProcessInstance.Response>
<ProcessInstanceKey>http://www.compInc.com/pi42</ProcessInstanceKey>
</CreateProcessInstance.Response>
</WfMessageBody>
</WfMessage>
Identifier of newly
created process
instance
September 2001, Slide 59
60. CreateProcessInstance.Response -
Errors
<?xml version=“1.0”?>
<WfMessage Version=“1.0”>
<WfTransport/>
<WfMessageHeader>
<Response/>
<Key>http://www.comInccom/WfSrv?id=1199827</Key>
</WfMessageHeader>
<WfMessageBody>
<CreateProcessInstance.Response>
<Exception>
<MainCode>502</MainCode>
<Type>F</Type>
<Subject>Invalid Process Definition</Subject>
Exception <Description>Can not create instance</Description>
information </Exception>
</CreateProcessInstance.Response>
</WfMessageBody>
</WfMessage>
September 2001, Slide 60
61. GetProcessInstanceData.Request
<?xml version=“1.0”?>
<WfMessage Version=“1.0”>
<WfTransport/> Process Instance ID
<WfMessageHeader> (from previous
create request)
<Request ResponseRequired =”Yes”/>
<Key>http://www.compInc.com/pi42</Key>
</WfMessageHeader>
<WfMessageBody> Identifies context
<GetProcessInstanceData.Request> data we want to
know about
<ResultDataAttributes>
<Priority/>
</ResultDataAttributes>
</GetProcessInstanceData.Request>
</WfMessageBody>
</WfMessage>
September 2001, Slide 61
62. GetProcessInstanceData.Response
<?xml version=“1.0”?>
<WfMessage Version=“1.0”>
<WfTransport/> Process Instance ID
<WfMessageHeader> we send the request
to
<Response/>
<Key>http://www.compInc.com/pi42</Key>
</WfMessageHeader>
<WfMessageBody> Returns only the
<GetProcessInstanceData.Response> properties we asked
for
<ResultDataAttributes>
<Priority>5</Priority>
</ResultDataAttributes>
</GetProcessInstanceData.Response>
</WfMessageBody>
</WfMessage>
September 2001, Slide 62
63. ChangeProcessInstanceState.Request
<?xml version=“1.0”?> Process Instance ID
<WfMessage Version=“1.0”> (from previous
<WfTransport/> create request)
<WfMessageHeader>
<Request ResponseRequired =”Yes”/>
<Key>http://www.compInc.com/pi42</Key> This is the state we
</WfMessageHeader> want the process
<WfMessageBody> instance to take on
<ChangeProcessInstanceState.Request>
<State>closed.abnormalCompleted.terminated</State>
</ChangeProcessInstanceState.Request>
</WfMessageBody>
</WfMessage>
September 2001, Slide 63
64. ProcessInstanceStateChanged
Message
<?xml version=“1.0”?>
Observer ID
<WfMessage Version=“1.0”> (registered with
<WfTransport/> process instance
<WfMessageHeader> during create)
<Request ResponseRequired =”No”/>
<Key>http://www.Acme.com/wfx456</Key> Process Instance
</WfMessageHeader> that sends the
<WfMessageBody> notification
<ProcessInstanceStateChanged.Request>
<ProcessInstanceKey>http://www.compInc.com/pi42</ProcessInstanceKey>
<State>closed.abnormalCompleted.terminated</State>
<ResultData>
<Order>ACM00456</Order>
<Account>ACM-400-2460</Account> State of the
<Amount>150.00</Amount> process instance
Context data of
</ResultData> process instance
<LastModified>1999-12-25T15:10:35Z</LastModified>
</ProcessInstanceStateChanged.Request>
</WfMessageBody>
</WfMessage>
September 2001, Slide 64
65. Transport Bindings
Wf-XML does not mandate binding to a particular
transport protocol
– Potential transport protocols include HTTP, SMTP, MOM
HTTP binding
– Operations map to HTTP POST
– Resource key is the URI to which a Post method is directed
– The Wf-XML request is the request message body for input
– The Wf-XML response is the response message body for output
– Both request and response specify “Content-type: text/xml” in the
HTTP message header.
– Authentication is accomplished through the standard HTTP
mechanisms
September 2001, Slide 65
67. Use of Wf-XML
(Currently) Peer-to-Peer Communication
Encapsulation of local process logic
– Observe ACID Principles of Database Management
– Syntactic abort of remote process may not equal a
semantic abort
– Change of local process logic may lead to global
deadlocks: Observe partial serialization of process
interfaces
Wf-XML is very suitable for Service Outsourcing
approaches
– Academic research: WISE, CrossFlow
– Commercial projects
September 2001, Slide 67
68. Wf-XML in the Business Scenario
Prerequisites
– HTTP is initial transport binding, but Wf-XML is not limited
to this
– Workflow Management System is not necessarily required
• Wf-XML Adapters for ERP systems
• Wf-XML Adapters for Web Application Servers
• Wf-XML Adapters for EJB Services
– Few operations, well defined API – (relatively) little
implementation effort
– Wf-XML workflow-enables existing business infrastructure
September 2001, Slide 68
69. Wf-XML Status and Outlook
First version of the standard published by
WfMC May 2000
– Basic set of Interoperablity messages
– HTTP binding available
Future work areas
– Additional bindings
– Generalisation of Observer role
– Process Definition introspection and link to Service
Repositories
– Process Instance update operations and execution
monitoring
– Link to Trading Partner Agreements and similar interaction
contract definitions
September 2001, Slide 69
70. Process Definition introspection
and link to Service Repositories
Based on an agreed-upon process model
identification, customers can request the Wf-
XML signature of the specified process,
depending on the service provider
Enables dynamic binding of process services
(ad-hoc service outsourcing)
September 2001, Slide 70
71. Process Instance Update
Operations and Execution Monitoring
Re-send (additional) context data during remote
process execution
Monitoring of fine-grain process structure
– Currently only coarse granularity of state changes
– Filtering and/or translation of monitoring data
– Integration of monitoring data from different sources
(cascaded monitoring)
– WfMC Interface 5 as a starting point for monitoring data
specification
September 2001, Slide 71
72. Execution Monitoring
Currently: “push“ of coarse state change
information to observer
Process
Observer
Instance
Future: Integration of fine grain monitoring data
over several involved parties
Process Process
Observer
Instance Instance
September 2001, Slide 72
77. Workflow Standards Timeline
Keith SWAP
Swenson IETF Standardization
et al. Initiative
WfMC
Reference WfMC (1998) SWAP
Model IF 4 V 1.0 Working Wf-XML
V 1.0
Group
WfMC
founded
WfMC
(1993) jointFlow IF 4 V 2.0
Working Group Interoperability
Challenge
OMG Resource Ass. Int. RFP
founded Process Modeling RFP
(1989) OMG OMG OMG
Object CORBA 2.0 Workflow
Management Specification Facility (8/98)
Architecture
1993
1989
1995
1999
2000
September 2001, Slide 77
79. Wf-XML
Adds the process dimension
Has evolved from a solid foundation
– WfMC
– OMG
Does not overlap with other XML standards
Is complementary to most XML standards
Has industry support
September 2001, Slide 79
80. Wf-XML Future
Establish a dialog with other XML standards
– Context data providers
– Process providers/users
Show how it complements other XML standards
– Integration of vertical data sets as context data
– Analysis of requirements of standards with process
components (e. g. RosettaNet PIPs)
September 2001, Slide 80