The document discusses a presentation by Koen Aers on executing BPMN (Business Process Model and Notation). The presentation agenda includes an overview of BPMN, its execution semantics, jBPM and jPDL for executing BPMN processes, and a demonstration of executing BPMN with jBPM. The document provides details on BPMN concepts like process instantiation, termination, sequence flows, gateways, events and tasks. It also discusses jBPM and its process virtual machine that can execute different process languages like jPDL, BPEL and XPDL.
On 19 February I held a presentation for my colleagues about distributed version control systems (DVCS). My main goal was to inform them on what I think is the next logical step in source control.
Also see http://vlent.nl/weblog/2010/02/25/distributed-version-control-systems-presentation
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUIandrew.macleod
These are the slides that Andrew MacLeod and Patrick Myles presented at the SPA conference in London, April 2009
http://www.spaconference.org/spa2009/sessions/session219.html
- Continuous integration is challenging with a complex build that involves many code changes daily across multiple sites. Compartmentalizing the code into domains and using gatekeepers that each validate a limited set of changes helps reduce risk.
- Altera's solution classifies code into domains based on component and site, and uses automated gatekeeper builds to validate fresh changes before integrating them. This limits the amount of untested code entering the main integration build.
- Gatekeepers climb the reliability curve by frequently integrating a small number of changes, while the overall process provides continuous integration through automated verification of changes.
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...Richard Johansson
The document provides instructions for setting up a Continuous Delivery pipeline in IBM Bluemix for an ASP.NET 5 application using IBM DevOps Services. Key steps include:
1. Configuring four stages in the Delivery Pipeline - Build, Test, Staging, and Production.
2. Setting up the Build stage to manually build and run unit tests of the ASP.NET application.
3. Adding a Test stage to run integration tests against a Cloudant database.
4. Configuring the Staging and Production stages to deploy the application to Bluemix environments for testing and production.
The instructions explain how to set up each stage of the pipeline, including adding necessary jobs, scripts, dependencies and credentials
Deploy continuo com jenkins, codeception e zend serverWilliam Felipe
Entenda o que é deploy continuo e as principais praticas envolvidas. Veja como montar uma infraestrutura de deploy continuo para sua aplicação PHP utilizando Jenkins, GIT, Codeception e Zend Server.
Conheça nossos serviços de PHP: https://www.4linux.com.br/desenvolvimento/php
An Infrastructure for Team Development - Gaylord Aulkedpc
This document discusses infrastructure and processes for team-based PHP development. It recommends using source control, continuous integration, automated testing, and packaging/deployment tools. Local development involves each developer working on their own copy, with changes committed to a shared repository. Development sandboxes provide isolated environments. Changes are merged and packaged for deployment.
Red5 is an open source flash media server that provides functionality beyond just streaming media. This document discusses using Red5 to create a shared poll application for video conferencing. It provides code snippets for both the client and server sides to allow a host to broadcast a poll to other conference participants in real-time and collect their responses.
This document discusses improving Smart View documents through VBA and the Smart View API, simplifying Smart View deployments, and converting workbooks from the Essbase Add-In to Smart View. It covers using VBA to add logic for performance optimizations, input validation, add-in detection, and broken link detection. The Smart View API is demonstrated for refreshing data, managing connections, and creating private connections. Methods for deploying Smart View through silent installation and pushing default options via the registry are presented. A utility for converting Essbase Add-In workbooks is demonstrated.
On 19 February I held a presentation for my colleagues about distributed version control systems (DVCS). My main goal was to inform them on what I think is the next logical step in source control.
Also see http://vlent.nl/weblog/2010/02/25/distributed-version-control-systems-presentation
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUIandrew.macleod
These are the slides that Andrew MacLeod and Patrick Myles presented at the SPA conference in London, April 2009
http://www.spaconference.org/spa2009/sessions/session219.html
- Continuous integration is challenging with a complex build that involves many code changes daily across multiple sites. Compartmentalizing the code into domains and using gatekeepers that each validate a limited set of changes helps reduce risk.
- Altera's solution classifies code into domains based on component and site, and uses automated gatekeeper builds to validate fresh changes before integrating them. This limits the amount of untested code entering the main integration build.
- Gatekeepers climb the reliability curve by frequently integrating a small number of changes, while the overall process provides continuous integration through automated verification of changes.
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...Richard Johansson
The document provides instructions for setting up a Continuous Delivery pipeline in IBM Bluemix for an ASP.NET 5 application using IBM DevOps Services. Key steps include:
1. Configuring four stages in the Delivery Pipeline - Build, Test, Staging, and Production.
2. Setting up the Build stage to manually build and run unit tests of the ASP.NET application.
3. Adding a Test stage to run integration tests against a Cloudant database.
4. Configuring the Staging and Production stages to deploy the application to Bluemix environments for testing and production.
The instructions explain how to set up each stage of the pipeline, including adding necessary jobs, scripts, dependencies and credentials
Deploy continuo com jenkins, codeception e zend serverWilliam Felipe
Entenda o que é deploy continuo e as principais praticas envolvidas. Veja como montar uma infraestrutura de deploy continuo para sua aplicação PHP utilizando Jenkins, GIT, Codeception e Zend Server.
Conheça nossos serviços de PHP: https://www.4linux.com.br/desenvolvimento/php
An Infrastructure for Team Development - Gaylord Aulkedpc
This document discusses infrastructure and processes for team-based PHP development. It recommends using source control, continuous integration, automated testing, and packaging/deployment tools. Local development involves each developer working on their own copy, with changes committed to a shared repository. Development sandboxes provide isolated environments. Changes are merged and packaged for deployment.
Red5 is an open source flash media server that provides functionality beyond just streaming media. This document discusses using Red5 to create a shared poll application for video conferencing. It provides code snippets for both the client and server sides to allow a host to broadcast a poll to other conference participants in real-time and collect their responses.
This document discusses improving Smart View documents through VBA and the Smart View API, simplifying Smart View deployments, and converting workbooks from the Essbase Add-In to Smart View. It covers using VBA to add logic for performance optimizations, input validation, add-in detection, and broken link detection. The Smart View API is demonstrated for refreshing data, managing connections, and creating private connections. Methods for deploying Smart View through silent installation and pushing default options via the registry are presented. A utility for converting Essbase Add-In workbooks is demonstrated.
Larmer Brown Business Process Mapping with EngageLarmer Brown
Engage Lean Process Modeler is an innovative tool built specifically for workshop and LEAN studies. It provides the ability to create and review multiple business scenarios when defining the 'as is' vs. ' to be' processes.
This document discusses process mapping and the differences between process flow mapping and value stream mapping. It defines a process as a group of logically related activities and tasks that transform inputs into specified outputs. Process flow mapping visually depicts the steps in a process, how inputs become outputs, and links to other processes. Value stream mapping considers the whole value stream, identifies non-value added steps between processes, and enables long-term planning, while process flow mapping focuses on a single process, identifies non-value added within the process, and enables shorter-term tactical planning. An example of a process flow map for checking in a paper-based trailer is provided.
The document provides guidance on creating a Brown Paper, which is used to map out and gain support for improving processes. It outlines the purpose of a Brown Paper as describing the current process, identifying strengths and opportunities, and building enthusiasm to address issues. The document describes the key elements of a Brown Paper process map, including using symbols to represent tasks, decisions, links to other processes, comments, and opportunities for improvement. It also provides tips on connecting activities with lines and arrows to illustrate the flow. The overall purpose is to create a visual map that clearly shows how the current process works and potential areas for optimization.
The document outlines the overall process flow mapping process which includes defining the scope, creating current and future state maps, and developing an implementation plan. It provides details on each step, including identifying the process and stakeholders, mapping the current "as is" process, analyzing for improvements, and mapping an ideal future "to-be" process. Standard symbols and templates are suggested to create clear and consistent process flow maps. Examples of process maps are also included.
This document discusses process mapping using BPMN (Business Process Model and Notation). It provides examples of how to create an "as-is" process map, including using brown paper, post-it notes, and swim lanes to map out each stage of a process. It then shows how the brown paper map can be converted into a BPMN process map using standard BPMN symbols like tasks, gateways, events, and artefacts to represent the flow of a sample employee contract change process.
The document discusses the Brown Paper Process, which involves visually mapping out a business process using a large sheet of paper. Key points:
- A Brown Paper maps an entire process from start to finish, showing steps, decisions, documentation, and interfaces to identify strengths, weaknesses, and opportunities for improvement.
- Brown Papers are used to build consensus around needed changes by describing the current process and capturing its complexity.
- The process involves constructing the paper with relevant stakeholders, then presenting it along with findings and a list of identified opportunities.
- Helpful tips are provided for effectively building, presenting, and critiquing the Brown Paper to analyze the process and achieve process improvement goals.
This document provides an overview and agenda for jBPM 5.2. It discusses key concepts in business process management (BPM) like BPMN notation. It then introduces jBPM as a flexible BPM suite that allows both business analysts and developers to model and execute business processes. The document reviews how to install and configure jBPM and its core components like the Eclipse editor, Guvnor repository, and jBPM console. It also explains the jBPM API and common process elements like tasks, events, and gateways. Finally, it mentions how to connect Eclipse to Guvnor and provides demos of service tasks, business rules, and human tasks.
JBoss jBPM, the future is now for all your Business ProcessesEric D. Schabell
This document discusses jBPM5 and its capabilities for business process management. It begins with an overview of business process management and workflow. It then discusses how jBPM5 has evolved from a workflow engine to a full BPMS with support for BPMN 2.0 modeling, flexible processes using rules, a web-based design environment, and domain-specific processes. The document highlights features such as exception handling, combining processes and rules, and management consoles. It emphasizes that jBPM5 allows business processes to adapt to changing environments.
JBoss jBPM, the future is now for all your Business Processes by Eric SchabellJBUG London
This document discusses jBPM5 and its capabilities for business process management. It begins with an overview of business process management and workflow. It then discusses how jBPM5 has evolved from a workflow engine to a full BPMS with support for BPMN 2.0, rules, events, flexible processes, and domain-specific processes. It highlights features like the Eclipse plugin, web designer, and integration capabilities. The document promotes jBPM5 as providing a flexible solution for all process and workflow needs.
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life cycle. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.
1) Apogee is an open source project for building rich client applications for enterprise content management (ECM).
2) It originated from projects by Agence France Presse and the Press Association to create ECM editing applications using Eclipse RCP and connecting to the Nuxeo ECM platform.
3) Currently, Apogee provides features like searching, workflows, relationships and desktop integration when connecting to a local or remote Nuxeo server. It is aimed to support any ECM server compatible with CMIS standards going forward.
Eclipse Con2009 Practical Process OrchestrationDietmar Schmidt
The Business Process Execution Language for Web Services (BPEL) is frequently used to implement business processes on a technical level. BPEL allows describing long-running workflows using graphical editors to present workflows on human-friendly diagrams.
Recently open source implementations like the Orchestration Director Engine (ODE) developed from the Apache Foundation and the Eclipse BPEL project have reached a maturity level which enables their use in a productive environment.
Advanced integration features like dynamic endpoint resolution or policy driven configuration require a SOA runtime framework. We present the integration of ODE and the Eclipse BPEL editor with Eclipse Swordfish. Our extensions to the eclipse BPEL editor support the whole process development cycle including both visual and textual process design, deployment and testing. Web service meta data can be imported from the Swordfish service registry, orchestrated services can directly be registered as service providers and used by other services. Sample projects and wizards reduce the required familiarization effort.
This document summarizes an Ibuildings workshop on Symfony installation and usage. It will cover installing Symfony, the Symfony framework structure, the Symfony command line interface (CLI), creating a database model without phpMyAdmin, and generating a simple frontend and admin interface. The workshop will provide an overview of Symfony and demonstrate how to get started with basic application development tasks using the Symfony framework and CLI.
Sensio Labs is a French web agency founded in 1998 with 150 employees, including 30 dedicated to open source web technologies. They created the Symfony PHP framework based on their experience in open source projects like Mojavi, Propel, and Prado. Symfony is an open source PHP framework designed for professional websites and complex needs.
The document discusses implementing dynamic programming languages in virtual machines. It argues against directly writing virtual machines in low-level languages like C, which can limit flexibility, maintainability and performance. Instead, it advocates writing interpreters in high-level languages and using meta-programming techniques to automatically generate virtual machines from these interpreters through translation. This approach aims to achieve flexibility, simplicity and performance together for language implementations.
The document discusses Ruote, an open source workflow engine written in Ruby. It notes that Ruote is a commercial open source project licensed under BSD, and can be used to manage long running asynchronous processes, start and stop processes, modify running processes, and handle errors by fixing and restarting processes. Ruote aims to provide clear and concise process definitions that are easy to write and maintain, making it appealing to those who follow agile software development principles.
The document discusses jBPM5, an open-source business process management project. It describes jBPM5's key characteristics including supporting native BPMN 2.0 execution, being developer and business user-focused, and offering collaboration, management and monitoring tools. The document also explains how jBPM5 has evolved from a workflow engine to a full-fledged BPM platform, integrating a rules engine, events, human tasks, and being ready to support new process paradigms like case management.
The document summarizes new features and enhancements in plug-in development for the Galileo edition of Eclipse, including improvements to API tools, user interface, build system, and future directions. Key updates involve API compatibility checking, target platform management, build integration with p2, and declarative services support. The presentation encourages feedback on priorities for further developing the Plug-in Development Environment.
This document provides an introduction to jBPM 4, an open source business process management engine. It discusses what business processes are, how they are ubiquitous in both business and everyday life. It introduces concepts of business process management including modeling processes, executing them, and monitoring them. The document highlights benefits of jBPM such as being open source, embeddable in applications, language independent, and developer friendly. It also compares jBPM to other BPM software and outlines the typical BPM lifecycle that jBPM supports.
symfony: An Open-Source Framework for Professionals (PHP Day 2008)Fabien Potencier
This document provides an overview of the symfony open-source framework. It discusses that symfony is a PHP framework created by Sensio based on their 10 years of experience. It was built for professional websites and complex applications. The document outlines key symfony concepts like its use of the MVC pattern and organization into modules. It also highlights symfony's open-source license and documentation as well as its developer community and support offerings.
This document discusses Petals BPM and how it can be used in the cloud. It provides an overview of Petals BPM capabilities including:
- A collaborative process editor that is BPMN 2.0 compliant
- The ability to deploy BPMN processes to BPEL
- Connecting processes to services through the Petals Enterprise Service Bus
- Management and monitoring of processes and services
The document also discusses how Petals aims to provide a complete cloud-enabled solution by making the service bus cloud-aware and enabling dynamic scaling of services in the cloud.
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisOW2
This document discusses Petals BPM and how it can be used in the cloud. It provides an overview of Petals BPM capabilities including a collaborative process editor that is BPMN 2.0 compliant. It also discusses how Petals ESB can act as a cloud service bus to connect business processes designed in Petals BPM to services running in the cloud. The document envisions a complete cloud-enabled solution being presented at OW2Con 2012 that leverages Petals BPM, ESB and governance capabilities.
Larmer Brown Business Process Mapping with EngageLarmer Brown
Engage Lean Process Modeler is an innovative tool built specifically for workshop and LEAN studies. It provides the ability to create and review multiple business scenarios when defining the 'as is' vs. ' to be' processes.
This document discusses process mapping and the differences between process flow mapping and value stream mapping. It defines a process as a group of logically related activities and tasks that transform inputs into specified outputs. Process flow mapping visually depicts the steps in a process, how inputs become outputs, and links to other processes. Value stream mapping considers the whole value stream, identifies non-value added steps between processes, and enables long-term planning, while process flow mapping focuses on a single process, identifies non-value added within the process, and enables shorter-term tactical planning. An example of a process flow map for checking in a paper-based trailer is provided.
The document provides guidance on creating a Brown Paper, which is used to map out and gain support for improving processes. It outlines the purpose of a Brown Paper as describing the current process, identifying strengths and opportunities, and building enthusiasm to address issues. The document describes the key elements of a Brown Paper process map, including using symbols to represent tasks, decisions, links to other processes, comments, and opportunities for improvement. It also provides tips on connecting activities with lines and arrows to illustrate the flow. The overall purpose is to create a visual map that clearly shows how the current process works and potential areas for optimization.
The document outlines the overall process flow mapping process which includes defining the scope, creating current and future state maps, and developing an implementation plan. It provides details on each step, including identifying the process and stakeholders, mapping the current "as is" process, analyzing for improvements, and mapping an ideal future "to-be" process. Standard symbols and templates are suggested to create clear and consistent process flow maps. Examples of process maps are also included.
This document discusses process mapping using BPMN (Business Process Model and Notation). It provides examples of how to create an "as-is" process map, including using brown paper, post-it notes, and swim lanes to map out each stage of a process. It then shows how the brown paper map can be converted into a BPMN process map using standard BPMN symbols like tasks, gateways, events, and artefacts to represent the flow of a sample employee contract change process.
The document discusses the Brown Paper Process, which involves visually mapping out a business process using a large sheet of paper. Key points:
- A Brown Paper maps an entire process from start to finish, showing steps, decisions, documentation, and interfaces to identify strengths, weaknesses, and opportunities for improvement.
- Brown Papers are used to build consensus around needed changes by describing the current process and capturing its complexity.
- The process involves constructing the paper with relevant stakeholders, then presenting it along with findings and a list of identified opportunities.
- Helpful tips are provided for effectively building, presenting, and critiquing the Brown Paper to analyze the process and achieve process improvement goals.
This document provides an overview and agenda for jBPM 5.2. It discusses key concepts in business process management (BPM) like BPMN notation. It then introduces jBPM as a flexible BPM suite that allows both business analysts and developers to model and execute business processes. The document reviews how to install and configure jBPM and its core components like the Eclipse editor, Guvnor repository, and jBPM console. It also explains the jBPM API and common process elements like tasks, events, and gateways. Finally, it mentions how to connect Eclipse to Guvnor and provides demos of service tasks, business rules, and human tasks.
JBoss jBPM, the future is now for all your Business ProcessesEric D. Schabell
This document discusses jBPM5 and its capabilities for business process management. It begins with an overview of business process management and workflow. It then discusses how jBPM5 has evolved from a workflow engine to a full BPMS with support for BPMN 2.0 modeling, flexible processes using rules, a web-based design environment, and domain-specific processes. The document highlights features such as exception handling, combining processes and rules, and management consoles. It emphasizes that jBPM5 allows business processes to adapt to changing environments.
JBoss jBPM, the future is now for all your Business Processes by Eric SchabellJBUG London
This document discusses jBPM5 and its capabilities for business process management. It begins with an overview of business process management and workflow. It then discusses how jBPM5 has evolved from a workflow engine to a full BPMS with support for BPMN 2.0, rules, events, flexible processes, and domain-specific processes. It highlights features like the Eclipse plugin, web designer, and integration capabilities. The document promotes jBPM5 as providing a flexible solution for all process and workflow needs.
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life cycle. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.
1) Apogee is an open source project for building rich client applications for enterprise content management (ECM).
2) It originated from projects by Agence France Presse and the Press Association to create ECM editing applications using Eclipse RCP and connecting to the Nuxeo ECM platform.
3) Currently, Apogee provides features like searching, workflows, relationships and desktop integration when connecting to a local or remote Nuxeo server. It is aimed to support any ECM server compatible with CMIS standards going forward.
Eclipse Con2009 Practical Process OrchestrationDietmar Schmidt
The Business Process Execution Language for Web Services (BPEL) is frequently used to implement business processes on a technical level. BPEL allows describing long-running workflows using graphical editors to present workflows on human-friendly diagrams.
Recently open source implementations like the Orchestration Director Engine (ODE) developed from the Apache Foundation and the Eclipse BPEL project have reached a maturity level which enables their use in a productive environment.
Advanced integration features like dynamic endpoint resolution or policy driven configuration require a SOA runtime framework. We present the integration of ODE and the Eclipse BPEL editor with Eclipse Swordfish. Our extensions to the eclipse BPEL editor support the whole process development cycle including both visual and textual process design, deployment and testing. Web service meta data can be imported from the Swordfish service registry, orchestrated services can directly be registered as service providers and used by other services. Sample projects and wizards reduce the required familiarization effort.
This document summarizes an Ibuildings workshop on Symfony installation and usage. It will cover installing Symfony, the Symfony framework structure, the Symfony command line interface (CLI), creating a database model without phpMyAdmin, and generating a simple frontend and admin interface. The workshop will provide an overview of Symfony and demonstrate how to get started with basic application development tasks using the Symfony framework and CLI.
Sensio Labs is a French web agency founded in 1998 with 150 employees, including 30 dedicated to open source web technologies. They created the Symfony PHP framework based on their experience in open source projects like Mojavi, Propel, and Prado. Symfony is an open source PHP framework designed for professional websites and complex needs.
The document discusses implementing dynamic programming languages in virtual machines. It argues against directly writing virtual machines in low-level languages like C, which can limit flexibility, maintainability and performance. Instead, it advocates writing interpreters in high-level languages and using meta-programming techniques to automatically generate virtual machines from these interpreters through translation. This approach aims to achieve flexibility, simplicity and performance together for language implementations.
The document discusses Ruote, an open source workflow engine written in Ruby. It notes that Ruote is a commercial open source project licensed under BSD, and can be used to manage long running asynchronous processes, start and stop processes, modify running processes, and handle errors by fixing and restarting processes. Ruote aims to provide clear and concise process definitions that are easy to write and maintain, making it appealing to those who follow agile software development principles.
The document discusses jBPM5, an open-source business process management project. It describes jBPM5's key characteristics including supporting native BPMN 2.0 execution, being developer and business user-focused, and offering collaboration, management and monitoring tools. The document also explains how jBPM5 has evolved from a workflow engine to a full-fledged BPM platform, integrating a rules engine, events, human tasks, and being ready to support new process paradigms like case management.
The document summarizes new features and enhancements in plug-in development for the Galileo edition of Eclipse, including improvements to API tools, user interface, build system, and future directions. Key updates involve API compatibility checking, target platform management, build integration with p2, and declarative services support. The presentation encourages feedback on priorities for further developing the Plug-in Development Environment.
This document provides an introduction to jBPM 4, an open source business process management engine. It discusses what business processes are, how they are ubiquitous in both business and everyday life. It introduces concepts of business process management including modeling processes, executing them, and monitoring them. The document highlights benefits of jBPM such as being open source, embeddable in applications, language independent, and developer friendly. It also compares jBPM to other BPM software and outlines the typical BPM lifecycle that jBPM supports.
symfony: An Open-Source Framework for Professionals (PHP Day 2008)Fabien Potencier
This document provides an overview of the symfony open-source framework. It discusses that symfony is a PHP framework created by Sensio based on their 10 years of experience. It was built for professional websites and complex applications. The document outlines key symfony concepts like its use of the MVC pattern and organization into modules. It also highlights symfony's open-source license and documentation as well as its developer community and support offerings.
This document discusses Petals BPM and how it can be used in the cloud. It provides an overview of Petals BPM capabilities including:
- A collaborative process editor that is BPMN 2.0 compliant
- The ability to deploy BPMN processes to BPEL
- Connecting processes to services through the Petals Enterprise Service Bus
- Management and monitoring of processes and services
The document also discusses how Petals aims to provide a complete cloud-enabled solution by making the service bus cloud-aware and enabling dynamic scaling of services in the cloud.
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisOW2
This document discusses Petals BPM and how it can be used in the cloud. It provides an overview of Petals BPM capabilities including a collaborative process editor that is BPMN 2.0 compliant. It also discusses how Petals ESB can act as a cloud service bus to connect business processes designed in Petals BPM to services running in the cloud. The document envisions a complete cloud-enabled solution being presented at OW2Con 2012 that leverages Petals BPM, ESB and governance capabilities.
Adopting Agile Tools & Methods In A Legacy ContextXavier Warzee
This document discusses testing strategies for legacy insurance applications at a large French bank. It proposes adopting agile practices like continuous integration, unit testing, and FitNesse acceptance testing. The key steps include using Maven for builds and deployment scripts, code quality tools, CruiseControl for continuous integration, JUnit for unit tests, and FitNesse/Selenium for acceptance tests. This would help modernize testing practices and prepare the applications for future agile development.
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)Fabien Potencier
This document provides an overview of the symfony framework presented by Fabien Potencier and Stefan Koopmanschap. It introduces symfony as an open-source PHP web framework built for professional websites and complex needs. It then demonstrates how to initialize a new symfony project, create modules and actions, implement templates and layouts, and integrate a database using Propel as the ORM.
symfony: Simplify your professional web development with PHP (Symfony PHP Que...Fabien Potencier
- Symfony is a PHP web framework created by Sensio, a French web agency, based on their experience developing websites using PHP.
- It aims to simplify professional web development with PHP by promoting best practices, following an MVC pattern, and providing tools for testing, debugging, and deployment.
- Symfony allows developers to write less code through its built-in components and generators, focusing more on business logic and custom code.
ESE 2010 - eBPM - Business Process Management for OSGiSpagoWorld
This document discusses eBPM, a business process management platform for OSGi services. It provides an OSGi-based approach to BPM and addresses the needs of analysts to model processes. The eBPM project uses Equinox as its core framework and supports process modeling, service configuration/deployment, monitoring, and integration with external BPEL engines. It allows processes to leverage OSGi services and exposes services through connectors to external systems using various protocols.