“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 transformation design patterns for model-driven development. It introduces model-driven development and model transformations. It then describes several common transformation design patterns: Reference Filter, One to Many, Filling the Gaps, Ask the User, Copy a Reference, and Chain. For each pattern, it provides a problem example, solution strategy, and consequences of the pattern. The patterns provide approaches for relating input and output models in model transformations.
The document discusses how to leverage and optimize SAP Business Workflow in a SAP PLM (Product Lifecycle Management) environment. It covers introducing workflow concepts and tools, using workflow for engineering processes like document approvals and change management, comparing out-of-the-box vs custom workflow methods, demonstrating simple workflow creation, and determining resource requirements. The presentation includes a demo of building a workflow to notify users when a document changes status.
This document discusses how IBM Rational Quality Manager (RQM) can be used to support globally distributed teams. It provides a case study of how IBM Rational Systems and Verification Test deployed RQM across multiple countries and sites. It then offers recommendations for deploying RQM for small remote teams, large remote teams, and outsourced remote teams based on factors like bandwidth, number of users, and assets. It also provides tips for tweaking the user response for remote users through features in RQM like asset throttling, categories, and views. Key features that support global teams like the thin web client, centralized administration, work items, and permissions are also highlighted.
An Integrated Framework for Parameter-based Optimization of Scientific Workflowsvijayskumar
Data analysis processes in scientific applications can be expressed as coarse-grain workflows of complex data processing operations with data flow dependencies between them. Performance optimization of these workflows can be viewed as a search for a set of optimal values in a multi-dimensional parameter space. While some performance parameters such as grouping of workflow components and their mapping to machines do not affect the accuracy of the output, others may dictate trading the output quality of individual components (and of the whole workflow) for performance. This paper describes an integrated framework which is capable of supporting performance optimizations along multiple dimensions of the parameter space. Using two real-world applications in the spatial data analysis domain, we present an experimental evaluation of the proposed framework.
The document discusses extensions that can be made to the Rational Application Developer (RAD) platform. It covers APIs for extracting metrics from Java code, building custom plug-ins, developing reports using BIRT and Crystal Reports, creating custom JSF components, and visualizing custom tags. A case study is presented on a project called JCAP that uses these extensibility features to build a code quality assessment platform integrated with RAD and other tools.
The document provides an agenda for an SAP introduction presentation covering Sales and Distribution (SD), Plant Maintenance (PM), and Quality Management (QM) modules. It includes overviews and definitions of key concepts for each module, such as the sales order processing, inventory sourcing, and preventative maintenance functions. The conclusion restates that SAP allows a single information system across an enterprise to improve collaboration and business operations.
The document provides an overview of Business Process Management (BPM) and the jBPM5 BPM platform. It discusses what business processes and BPM are, gives examples, and outlines the main stages of BPM. It then summarizes the key components of jBPM5 including the process runtime, human task server, tooling, and service repository. Finally, it briefly explains how BPM fits the needs of different roles like end users, developers, and managers.
This document discusses transformation design patterns for model-driven development. It introduces model-driven development and model transformations. It then describes several common transformation design patterns: Reference Filter, One to Many, Filling the Gaps, Ask the User, Copy a Reference, and Chain. For each pattern, it provides a problem example, solution strategy, and consequences of the pattern. The patterns provide approaches for relating input and output models in model transformations.
The document discusses how to leverage and optimize SAP Business Workflow in a SAP PLM (Product Lifecycle Management) environment. It covers introducing workflow concepts and tools, using workflow for engineering processes like document approvals and change management, comparing out-of-the-box vs custom workflow methods, demonstrating simple workflow creation, and determining resource requirements. The presentation includes a demo of building a workflow to notify users when a document changes status.
This document discusses how IBM Rational Quality Manager (RQM) can be used to support globally distributed teams. It provides a case study of how IBM Rational Systems and Verification Test deployed RQM across multiple countries and sites. It then offers recommendations for deploying RQM for small remote teams, large remote teams, and outsourced remote teams based on factors like bandwidth, number of users, and assets. It also provides tips for tweaking the user response for remote users through features in RQM like asset throttling, categories, and views. Key features that support global teams like the thin web client, centralized administration, work items, and permissions are also highlighted.
An Integrated Framework for Parameter-based Optimization of Scientific Workflowsvijayskumar
Data analysis processes in scientific applications can be expressed as coarse-grain workflows of complex data processing operations with data flow dependencies between them. Performance optimization of these workflows can be viewed as a search for a set of optimal values in a multi-dimensional parameter space. While some performance parameters such as grouping of workflow components and their mapping to machines do not affect the accuracy of the output, others may dictate trading the output quality of individual components (and of the whole workflow) for performance. This paper describes an integrated framework which is capable of supporting performance optimizations along multiple dimensions of the parameter space. Using two real-world applications in the spatial data analysis domain, we present an experimental evaluation of the proposed framework.
The document discusses extensions that can be made to the Rational Application Developer (RAD) platform. It covers APIs for extracting metrics from Java code, building custom plug-ins, developing reports using BIRT and Crystal Reports, creating custom JSF components, and visualizing custom tags. A case study is presented on a project called JCAP that uses these extensibility features to build a code quality assessment platform integrated with RAD and other tools.
The document provides an agenda for an SAP introduction presentation covering Sales and Distribution (SD), Plant Maintenance (PM), and Quality Management (QM) modules. It includes overviews and definitions of key concepts for each module, such as the sales order processing, inventory sourcing, and preventative maintenance functions. The conclusion restates that SAP allows a single information system across an enterprise to improve collaboration and business operations.
The document provides an overview of Business Process Management (BPM) and the jBPM5 BPM platform. It discusses what business processes and BPM are, gives examples, and outlines the main stages of BPM. It then summarizes the key components of jBPM5 including the process runtime, human task server, tooling, and service repository. Finally, it briefly explains how BPM fits the needs of different roles like end users, developers, and managers.
2001 09 ma,ma b2 b process integration tutorialMike Marin
“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.
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.
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.
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.
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.
“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).
Here are the answers to the exercise 1 questions:
1. The basic building blocks of a BPMN diagram are: activities, events, gateways, and flows.
2. The two main types of activities are tasks and sub-processes. Tasks represent atomic work while sub-processes break the process down into finer levels of detail.
3. The three main types of events are start events, intermediate events, and end events. Start events initiate the process. Intermediate events occur during the process flow. End events terminate the process.
4. The five main types of gateways are exclusive, inclusive, parallel, complex, and event-based. Gateways control how sequence flows converge and diverge within a
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.)
This document provides an overview of jBPM and BPMN. It discusses BPMN elements and how jBPM can be used to execute business processes defined using BPMN. The core concepts of jBPM include the knowledge base, sessions, process nodes like events, gateways and activities. It also discusses human tasks and how processes can be tested and debugged in jBPM.
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.
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.
This document provides an overview of Java Batch and how it can be used for cost optimized efficiency. It discusses why batch processing is important, how the Java Batch specification (JSR 352) defines a standard programming model, and how IBM's Java Batch offerings can help achieve business efficiency through a balanced blend of batch and online processing. Key concepts covered include the Java Batch programming model of readers, processors, writers and chunks, job parallelization, checkpointing, and best practices for designing batch applications. Customer examples demonstrate how Java Batch has been used for modernizing legacy batch jobs and optimizing batch windows.
This document provides an overview of business process modeling notation (BPMN) and decision modeling notation (DMN) concepts. It discusses how BPMN is used to model business processes and manage process instances, while DMN is used to document and implement business decisions and rules. The document outlines the basic elements of BPMN, such as tasks, subprocesses, and message flows, and the basic elements of DMN, such as the rule task. It also describes process flows and the phases of activities in BPMN models.
The document introduces the Content Module plugin for ActiveModeler Avantage. The Content Module allows users to easily create standardized project and process documentation by organizing content into reusable sections and templates. It addresses limitations of conventional documentation approaches by facilitating automation, integration of process models, and enforcement of standards. Key features include linking content, exporting sections to Word documents, and associating process objects with documentation. The Content Module helps improve documentation quality and reduces the time spent on production.
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
This document discusses how business process management (BPM) software can help organizations respond quickly to changing business needs without requiring IT involvement. It describes how IBM's BPM Blueprint enables non-technical users to collaboratively discover and design processes. The document also summarizes IBM's WebSphere Lombardi Edition, which allows business experts to model, develop, deploy and monitor end-to-end processes from a single tool, improving efficiency, effectiveness and agility.
Basta 2012 Mainz Process Intelligence mit Windows Workflow FoundationAdam Boczek
Process Intelligence ermöglicht einen Zusammenschluss von Unternehmens- und Prozesskontrolle auf taktischer und operativer Ebene. Sollten Kennzahlen (wie z.B. Durchlaufzeit) von erwarteten Werten abweichen, können Ursachen hierfür in den Geschäftsprozessen analysiert werden. Korrigierende Maßnahmen können in Echtzeit ergriffen werden, bevor das laufende Geschäft beeinträchtigt wird.
This document provides an introduction to business process modeling notation (BPMN). It discusses the basic concepts in BPMN including activities, events, gateways, swimlanes, and other elements. The tutorial explains what BPMN is, its origins and development, and how it can be used to model business processes at different levels of detail for various purposes such as analysis, simulation, and execution. Sample diagrams are presented to illustrate key BPMN concepts.
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.
The document discusses improving project management using formal modeling and architectures. It covers applying enterprise architecture and modeling concepts to project management. Some key topics include modeling perspectives like business, system, and technical modeling; modeling standards and languages like SysML; and using modeling to better organize project information and provide common understanding of objectives, roles, and constraints.
2001 09 ma,ma b2 b process integration tutorialMike Marin
“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.
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.
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.
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.
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.
“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).
Here are the answers to the exercise 1 questions:
1. The basic building blocks of a BPMN diagram are: activities, events, gateways, and flows.
2. The two main types of activities are tasks and sub-processes. Tasks represent atomic work while sub-processes break the process down into finer levels of detail.
3. The three main types of events are start events, intermediate events, and end events. Start events initiate the process. Intermediate events occur during the process flow. End events terminate the process.
4. The five main types of gateways are exclusive, inclusive, parallel, complex, and event-based. Gateways control how sequence flows converge and diverge within a
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.)
This document provides an overview of jBPM and BPMN. It discusses BPMN elements and how jBPM can be used to execute business processes defined using BPMN. The core concepts of jBPM include the knowledge base, sessions, process nodes like events, gateways and activities. It also discusses human tasks and how processes can be tested and debugged in jBPM.
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.
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.
This document provides an overview of Java Batch and how it can be used for cost optimized efficiency. It discusses why batch processing is important, how the Java Batch specification (JSR 352) defines a standard programming model, and how IBM's Java Batch offerings can help achieve business efficiency through a balanced blend of batch and online processing. Key concepts covered include the Java Batch programming model of readers, processors, writers and chunks, job parallelization, checkpointing, and best practices for designing batch applications. Customer examples demonstrate how Java Batch has been used for modernizing legacy batch jobs and optimizing batch windows.
This document provides an overview of business process modeling notation (BPMN) and decision modeling notation (DMN) concepts. It discusses how BPMN is used to model business processes and manage process instances, while DMN is used to document and implement business decisions and rules. The document outlines the basic elements of BPMN, such as tasks, subprocesses, and message flows, and the basic elements of DMN, such as the rule task. It also describes process flows and the phases of activities in BPMN models.
The document introduces the Content Module plugin for ActiveModeler Avantage. The Content Module allows users to easily create standardized project and process documentation by organizing content into reusable sections and templates. It addresses limitations of conventional documentation approaches by facilitating automation, integration of process models, and enforcement of standards. Key features include linking content, exporting sections to Word documents, and associating process objects with documentation. The Content Module helps improve documentation quality and reduces the time spent on production.
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
This document discusses how business process management (BPM) software can help organizations respond quickly to changing business needs without requiring IT involvement. It describes how IBM's BPM Blueprint enables non-technical users to collaboratively discover and design processes. The document also summarizes IBM's WebSphere Lombardi Edition, which allows business experts to model, develop, deploy and monitor end-to-end processes from a single tool, improving efficiency, effectiveness and agility.
Basta 2012 Mainz Process Intelligence mit Windows Workflow FoundationAdam Boczek
Process Intelligence ermöglicht einen Zusammenschluss von Unternehmens- und Prozesskontrolle auf taktischer und operativer Ebene. Sollten Kennzahlen (wie z.B. Durchlaufzeit) von erwarteten Werten abweichen, können Ursachen hierfür in den Geschäftsprozessen analysiert werden. Korrigierende Maßnahmen können in Echtzeit ergriffen werden, bevor das laufende Geschäft beeinträchtigt wird.
This document provides an introduction to business process modeling notation (BPMN). It discusses the basic concepts in BPMN including activities, events, gateways, swimlanes, and other elements. The tutorial explains what BPMN is, its origins and development, and how it can be used to model business processes at different levels of detail for various purposes such as analysis, simulation, and execution. Sample diagrams are presented to illustrate key BPMN concepts.
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.
The document discusses improving project management using formal modeling and architectures. It covers applying enterprise architecture and modeling concepts to project management. Some key topics include modeling perspectives like business, system, and technical modeling; modeling standards and languages like SysML; and using modeling to better organize project information and provide common understanding of objectives, roles, and constraints.
This document provides an overview of jBPM5, an open source business process management platform. It discusses key features such as supporting the full BPM lifecycle for both developers and business users, advanced and adaptive process capabilities, and being a lightweight, native BPMN 2.0 engine. The core jBPM engine uses a workflow-based approach with pluggable persistence and transactions. The platform also provides domain-specific processes, a human task service, and extra features including testing, Spring integration, and migration tools.
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.
An Application of Business Process Modeling System Ilnet.pdfJennifer Holmes
The document describes an application called ILNET that was developed to automate administrative processes at educational institutions. ILNET is a business process modeling system that allows processes to be defined, visualized, and executed using workflows. It includes a graphical editor, server, compiler, and library of reusable building blocks. ILNET supports features like custom visualization of processes, hot-swapping of running models, and integration of web services. An example application of using ILNET for thesis administration processes at a university is also discussed.
In this presentation Johan den Haan (head R&D Mendix) talks about the Mendix approach towards Model-Driven Development. Bridging the gap between theory and practice, den Haan explains how Mendix enables business analysts to develop complex Service Oriented Business Applications (SOBAs) starting from a process design and guided by a modeling methodology and appropriate tools.
This document discusses BPMN (Business Process Modeling Notation), BPEL (Business Process Execution Language), and Activiti, an open source BPMN 2.0 workflow and Business Process Management platform. It provides an overview of BPMN and its evolution from version 1.x to 2.0 to combine a notation for business users with an execution language. It also summarizes BPEL and differences between the BPMN + BPEL and BPMN 2.0 approaches. The document outlines components of the Activiti platform including its modeler, designer, engine, explorer, and APIs. It compares embedded versus standalone deployment and provides examples of usage.
Stream Processing using Apache Flink in Zalando's World of Microservices - Re...Zalando Technology
In this talk we present Zalando's microservices architecture, introduce Saiki – our next generation data integration and distribution platform on AWS and show how we employ stream processing for near-real time business intelligence.
Zalando is one of the largest online fashion retailers in Europe. In order to secure our future growth and remain competitive in this dynamic market, we are transitioning from a monolithic to a microservices architecture and from a hierarchical to an agile organization.
We first have a look at how business intelligence processes have been working inside Zalando for the last years and present our current approach - Saiki. It is a scalable, cloud-based data integration and distribution infrastructure that makes data from our many microservices readily available for analytical teams.
We no longer live in a world of static data sets, but are instead confronted with an endless stream of events that constantly inform us about relevant happenings from all over the enterprise. The processing of these event streams enables us to do near-real time business intelligence. In this context we have evaluated Apache Flink vs. Apache Spark in order to choose the right stream processing framework. Given our requirements, we decided to use Flink as part of our technology stack, alongside with Kafka and Elasticsearch.
With these technologies we are currently working on two use cases: a near real-time business process monitoring solution and streaming ETL.
Monitoring our business processes enables us to check if technically the Zalando platform works. It also helps us analyze data streams on the fly, e.g. order velocities, delivery velocities and to control service level agreements.
On the other hand, streaming ETL is used to relinquish resources from our relational data warehouse, as it struggles with increasingly high loads. In addition to that, it also reduces the latency and facilitates the platform scalability.
Finally, we have an outlook on our future use cases, e.g. near-real time sales and price monitoring. Another aspect to be addressed is to lower the entry barrier of stream processing for our colleagues coming from a relational database background.
Similar to 2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial (20)
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
3. XPDL Definition
• XML Process Definition Language (XPDL)
• A modeling language for Process Definition
• A Process Definition Meta-model
• WfMC Reference Model Interface 1 – Process definition
• Goals
• Process Definition Model interchange between tool
3
4. The Process Definition
• Activity Network – Nodes & Transitions
• Sequential, Parallele, Conditional, and Message paths
• Activity Definitions • Arbitrarily complex graphs
• Resource Requirement • Sequential Activities
• Work Assignment • Parallel Activities
• Applications and Services • Loops / Cycles
• Conditional Paths
• Data Definitions
4
5. Process Definition Interchange
• Common meta-model
• Allow tools to exchange models
• Type of tools
• Simulation tools
• Monitoring tools
• Execution tools
• Modelling tools
• Repository tools
5
7. An Example of Standards Utilization
• Today more than 24 products support XPDL
• See www.wfmc.org for details
Process
Modeling Analysis,
Sketchpad
Reporting and
BPMN
Work Monitoring
Process
Processing XPDL
Designer
XPDL
Simulation XPDL
Controller
Animator
Engine
XML Log
Events
Process Analytics
Execution OLAP
Performance
Management
7
8. XPDL 2.0 Purpose
• A persistent format for BPMN
• XPDL provides an XML file format
• BPMN provides a graphical notation
• Back compatible with XPDL 1.0
• XPDL and BPMN address the same modeling space
8
9. BPMN
• Graphical Business Notation to
• Describe processes
• Describe interaction between processes
• Business Process Modeling notation (BPMN)
• Object Management Group (OMG)
• Business Process Management Initiative (BPMI) group
• Design to be used by business analysts
9
10. Core Set of Diagram Elements
The core set of modeling
elements enable the easy
development simple
Business Process
Diagrams that will look
familiar to most Business
Analysts (a flowchart
diagram)
10
11. Swimlanes
A Pool is a “swimlane” and
a graphical container for
partitioning a set of
activities from other Pools,
usually in the context of
B2B situations.
A Lane is a sub-partition
within a Pool and will extend
the entire length of the Pool,
either vertically or
horizontally.
11
12. Events
An Event is something that
“happens” during the course
of a business process. These
Events affect the flow of the
Process and usually have a
trigger or a result. They can
start, interrupt, or end the
flow.
12
13. Activities
An activity is work that is
performed within a
business process. An
activity can be atomic or
non-atomic (compound).
The types of activities that
are a part of a Process
Model are: Process, Sub-
Process, and Task.
13
14. Activities
A Sub-Process can be in
an expanded form that
shows the process details
of the a lower-level set of
activities.
14
15. Connections
•A Sequence Flow is used to show the order that activities will be
performed in a Process.
•A Message Flow is used to show the flow of messages between
two entities that are prepared to send and receive them.
•An Association is used to associate information and artifacts with
flow objects.
15
16. Gateways
Gateways are modeling
elements that are used to
control how Sequence
Flows interact as they
converge and diverge within
a Process. If the flow does
not need to be controlled,
then a Gateway is not
needed.
16
17. Artifacts
Data Objects are not flow objects (i.e., connected
through Sequence Flow), but they do provide
information about how documents, data, and
other objects are used and updated within a
Process.
Text Annotations are a mechanism for a modeler
to provide additional information for the reader of
a BPMN diagram.
Groups provide a mechanism to visually organize
activities
17
21. New Elements in XPDL 2.0 from BPMN
• Pools and lanes
• used to define participants and roles
• Message flows
• used for communication between processes
• Associations and Artifacts
• used to document the process definitions
• Graphic information for each entity
21
22. Package Meta-Model
ExternalPackage
Package
0..1 0..1
[Business
MessageFlow Process Diagram
(BPD)]
Association 0..1 0..1
target source
source * *
target
* Type
target Pool Data Field
Declaration
source
0..1 * *
Artifact Participant Application
*
Process
* *
(W. Process)
Lane
0..1
source
target W. Relevant
source Activity
target Data
Data Object Resource System and
Repository or environmental data
Organizational
Model
Group
Annotation
22
23. Process Meta-Model Process
(W. Process)
Type
Declaration
Data Field ActivitySet
(Property) (Embedded Sub-Process)
Application
uses
performer
Reference
uses Participant performer Activity to Transition
(Sequence Flow)
from
uses
uses
Pool Lane Task/Tool BlockActivity
W. Relevant
Route SubFlow
Data
Resource
Repository or
System and Organizational
Model Gateway Event
environmental data
23
24. Tool and Vendor Information
• Each tool can add tool specifics
• Graphical information
• Extensions
<xsd:element name="VendorExtension">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax"/>
</xsd:sequence>
<xsd:attribute name="ToolId" type="xsd:string" use="required"/>
<xsd:attribute name="schemaLocation" type="xsd:anyURI" use="required"/>
<xsd:attribute name="extensionDescription" type="xsd:anyURI"
use="optional"/>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
24
25. Tool Specific Graphical Information
• Each tool adds its own graphical information
• Same XPDL can be displayed different by different
tools
Tool A Tool B Tool C
XPDL
25
27. Extended Elements and Attributes
• XPDL schema is extensible
• Allows vendors to extend XPDL
• Adds arbitrary XML in a well defined manner
• Anonymous and namespace qualified extensions
27
28. Future
• XPDL
• WfMC will continue to maintain XPDL
• Will update based on
• BPMN evolution
• Implementers comments
• BPMN
• BPMI has become part of OMG
• BPMN will be further developed within OMG.
28
29. Contacts & Further Information
http://www.wfmc.org
email: wfmc@wfmc.org
29