Denver, CO - June 26, 2002 - The Business Process Management Initiative (BPMI.org) today announced the immediate availability of BPML 1.0, the first public draft for the 1.0 release of the Business Process Modeling Language. BPML 1.0 Supports the Modeling of End-to-End Processes Including Private Implementations and Public Interfaces for Transactional and Collaborative Business Process.
The Business Process Modeling Language (BPML) specification provides an abstract model for modeling executable end-to-end business processes. BPML defines a formal model for expressing abstract and executable processes that address all aspects of enterprise business processes, including activities of varying complexity, transactions and their compensation, data management, concurrency, exception handling, and operational semantics. BPML also provides a grammar in the form of an XML Schema for enabling the persistence and interchange of process definitions across heterogeneous systems and modeling tools.
"The publication of BPML 1.0 is a significant achievement for those involved in the process movement," said Howard Smith, BPMI.org co-chair and Computer Sciences Corporation CTO, EMEA. "For vendors, BPML offers a stable semantic foundation that is supporting the development and extension of process technologies. For systems integrators, BPML defines a reference architecture governing round-trip process lifecycle within enterprise IT architectures. The upshot for end user organizations is that a BPMS provides a coherent, robust and efficient approach to top down process design, deployment, and evolution-centered on business strategy and customer requirements."
BPMI.org releases BPML 1.0 [source BPMI.org]
An historical resource created by Howard Smith, Gillian Taylor and Peter Fingar
Sunday, June 30, 2002
Wednesday, June 12, 2002
Most computer systems are designed to process transactions, discrete events that take place in a moment and then are complete. But many business processes take place over a period of time, often involving a sequence of discrete activities, typically with variable outcomes. In the past, business processes have been automated and managed using proprietary technologies that involved a high degree of customization. Whether in a document workflow or process automation environment or using application integration technologies, traditional approaches were well suited for automating high-volume production processes that justified the substantial consulting costs associated with such projects.
In the new model of the agile enterprise, software should be componentized for easy reuse and adaptation in service-oriented architectures. Orchestration is business logic that sequences, coordinates, and manages conversations among Web services. To program a complex activity—a process workflow or an online transaction, for example—orchestration technologies make it possible to logically chain discrete functions into interenterprise business processes, allowing them to take advantage of the quickly growing ecology of Web services.
Orchestrating Web Services [source XML and Web Services Magazine]
In the new model of the agile enterprise, software should be componentized for easy reuse and adaptation in service-oriented architectures. Orchestration is business logic that sequences, coordinates, and manages conversations among Web services. To program a complex activity—a process workflow or an online transaction, for example—orchestration technologies make it possible to logically chain discrete functions into interenterprise business processes, allowing them to take advantage of the quickly growing ecology of Web services.
Orchestrating Web Services [source XML and Web Services Magazine]
Tuesday, June 11, 2002
As a general rule functionality is more important than presentation. But for BPM, advanced visualization techniques are intrinsically part of the function, helping users to analyze modeling and communicate process models.
BPM: Don't neglect the user [source EAIJournal and ILOG]
BPM: Don't neglect the user [source EAIJournal and ILOG]
The Web Service Choreography Interface (WSCI) is an XML-based interface description language that describes the flow of messages exchanged by a Web Service participating in choreographed interactions with other services. The WSCI 1.0 specification was codeveloped by BEA Systems, Intalio, SAP AG, and Sun Microsystems to add an additional layer to the Web Service stack to describe the required behavior of a Web Service relative to the message exchange it must support.
WSCI describes the dynamic interface of the Web Service participating in a given message exchange by means of reusing the operations defined for a static interface. WSCI works in conjunction with the Web Service Description Language (WSDL), the basis for the W3C Web Services Description Working Group; it can also work with another service definition language such as BPML.
Think of WSCI as defining the public interface to a process or between processes, in much the same way as the coin slot of a Coke machine is an interface that supports the end to process of obtaining a can of Coke. Whereas the end to end process, specifically the internal processes of the Coke machine and the thirsty human would be defined in BPML, the interface between the two participants would be defined in WSCI.
Web Service Choreography Interface (WSCI) [source Sun, SAP, BEA and Intalio]
WSCI describes the dynamic interface of the Web Service participating in a given message exchange by means of reusing the operations defined for a static interface. WSCI works in conjunction with the Web Service Description Language (WSDL), the basis for the W3C Web Services Description Working Group; it can also work with another service definition language such as BPML.
Think of WSCI as defining the public interface to a process or between processes, in much the same way as the coin slot of a Coke machine is an interface that supports the end to process of obtaining a can of Coke. Whereas the end to end process, specifically the internal processes of the Coke machine and the thirsty human would be defined in BPML, the interface between the two participants would be defined in WSCI.
Web Service Choreography Interface (WSCI) [source Sun, SAP, BEA and Intalio]
Wednesday, June 05, 2002
IBM says ... The EAI subdiscipline known as business process management (BPM) or business process integration (BPI) has now evolved to the point where EAI vendors are touting their ability to seamlessly integrate an organization's intra- and interenterprise business processes. Although choosing the correct BPM "engine" to meet the organization's integration requirements is certainly key, maximizing the benefits of integrating business processes requires an organization to first have a commitment to delivering business logic via software components. This article discusses why an IT organization must be committed to a component development strategy before it can realize the full benefits of BPM tools.
Business Process Management Requires a Commitment to Components [source ebizq]
Business Process Management Requires a Commitment to Components [source ebizq]
One of the supreme ironies of last year's AIIM/Gartner user survey is that while virtually every company polled claimed to be using workflow to automate key business processes, so-called workflow vendors were starving. That's because workflow has become less a tool for interapplication integration than an embedded feature of individual enterprise applications, like Siebel or SAP. The success of these monolithic, packaged applications is itself a direct result of the difficulty of custom application integration using tools like workflow. Many CIOs have judged it easier to change their business processes to fit the CRM and ERP packages than to try to integrate the menagerie of disparate systems spread across their front or back offices.
CRM takes on process integration [Transform Magazine]
CRM takes on process integration [Transform Magazine]
Thursday, May 23, 2002
The transition to web services transcends technology, which means it's too important to leave it just to the geeks anymore. Last week's O'Reilly Emerging Technologies conference was a geekfest par excellence, and BEA's VP of engineering Adam Bosworth had plenty of geekery in his presentation of WebLogic Workshop, the vendor's new visual development platform for web services applications. But the most telling part of his presentation was earlier on in his session — the geeks didn't get it. As Phil Wainwright reports, the heart of BPM is message processing, not database.
This is not a geek thing anymore [Source LooselyCoupled.com]
This is not a geek thing anymore [Source LooselyCoupled.com]
Siebel, like other application vendors, have recognised that they cannot provide all the applications an enterprise needs, and are therefore making proactive moves to incorporate BPM middleware within their offering. Universal Application Network represents an example of a platform for multiapplication integration. Siebel's objective is to provide a standards-based, best-in-class solution that fully meets the key objectives of enabling organizations to deploy end-to-end, industry-specific business processes while reducing the cost, complexity, and time of cross-application integration. Siebel claims that Universal Application Network transforms application integration from a complex and expensive technical challenge into the strategic ability to implement customer-facing business processes across and beyond the enterprise.
In fact, what Siebel is doing is nothing new. Consulting firms such as CSC with the e3 architecture have been doing the same for over 3 years. What's interesting is that Siebel and other application vendors now acknowledge that such a BPM approach is required. Siebel are developing specifications for their UAN to which middleware vendors have to comply. Who will own the processes supported by UAN? It is a key question for corporates and consulting firms that work with application vendors.
Universal Application Network white paper [source Siebel]
In fact, what Siebel is doing is nothing new. Consulting firms such as CSC with the e3 architecture have been doing the same for over 3 years. What's interesting is that Siebel and other application vendors now acknowledge that such a BPM approach is required. Siebel are developing specifications for their UAN to which middleware vendors have to comply. Who will own the processes supported by UAN? It is a key question for corporates and consulting firms that work with application vendors.
Universal Application Network white paper [source Siebel]
Monday, May 20, 2002
Computer Sciences Corporation (CSC) has made early progress with its e3 architecture, which is designed to allow a centralised and abstracted process-based view of multiple legacy and proprietary software applications. The short-term and tactical objectives can be seen as integration-centric, but the longer-term vision is a much more far-reaching and fundamental opportunity.
CSC e3: From Evolution to Revolution in BPM?
CSC e3: From Evolution to Revolution in BPM?
The BPMI.org's Business Process Modeling Language (BPML), a new meta-language to define business processes that span applications and corporate boundaries through firewalls and over the Internet, has several unique and increasingly necessary components:
Business Process Management vs. Workflow--What's the Difference? [source AMR Research]
- Participant abstraction, recognizing that participants in a business process will not only be people but will also include data, applications, trading partners, exchanges, and the like.
- Recognition that process participants must include enterprise software application processes, allowing business processes that span multiple enterprise applications and company boundaries to be managed from a single management console.
- Reliability standards for an all-or-nothing process guarantee on short- and long-lived processes that span various protocols and organizational boundaries.
Business Process Management vs. Workflow--What's the Difference? [source AMR Research]
Saturday, May 11, 2002
Business process innovation and improvement are now recognized as the paths to huge gains in productivity—something companies are desperately seeking in the current down-turned economy. Unfortunately, our current software architectures and application development methods pose technical hurdles that block the execution of the Business Process Management (BPM) vision—they simply were not designed to take companies beyond where they are today. Undaunted by current limitations, resourceful business and technology thinkers and doers have been busy charting a new path to productivity and pushing the technology envelope by placing business processes, their representation, and surrounding software architecture on center stage in the world of information technology.
A New Software Category Powers a New Way of Competing [source Internet World]
A New Software Category Powers a New Way of Competing [source Internet World]
Basically, Microsoft and IBM have succeeded in cajoling the industry into agreeing on a few XML protocols, which together provide a common denominator for exchanging XML messages. But that common denominator is extremely low. The basic Web services protocols say nothing about how Web services might work together to emulate the complicated interactions that occur among enterprise applications--or among different enterprises that want to collaborate in a supply chain, engage in ongoing B2B e-commerce, share customers or vendors, and so on.
For Web services to support that kind of complexity, new standards will need to be derived from the world of business process management (BPM), which combines elements of workflow software, enterprise application integration (EAI), and graphical modeling of business processes. Ideally, you model processes by dragging and dropping objects and hooking them up, while, under the hood, code is generated that enables Web services to talk to each other according to rules embedded in the model.
Web Services meet Process Management [source ZDNet]
For Web services to support that kind of complexity, new standards will need to be derived from the world of business process management (BPM), which combines elements of workflow software, enterprise application integration (EAI), and graphical modeling of business processes. Ideally, you model processes by dragging and dropping objects and hooking them up, while, under the hood, code is generated that enables Web services to talk to each other according to rules embedded in the model.
Web Services meet Process Management [source ZDNet]
Web Services Flow Language [PDF file] (WSFL) has been proposed by IBM as a specification for modeling business processes when using web services to create or integrate applications. The Business Process Management Initiative (BPMI.org) was formed in August 2000. Just as there is a relational database model that underpins today's RDBMSs (relational database management systems), BPMI.org expects that its language for managing business processes (BPML) will enable BPMSs — Business Process Management Systems. At first glance, WSFL and BPML sound almost identical, except of course that modeling is not quite the same as management. In fact, the difference is a chasm.
Composition versus orchestration [source LooselyCoupled.com]
Composition versus orchestration [source LooselyCoupled.com]
Friday, May 10, 2002
"Workflow, which can be defined as the interface between automated and manual processes, is one critical facet of Business Process Management. While BPMI.org has defined with BPML a generic language for the modeling of collaborative and transactional business processes, the WfMC has for the last ten years built a very strong model for end-user workflow," said Ismael Ghalimi, BPMI.org Chairman and Intalio Chief Strategy Officer. "By projecting WfMC's workflow model onto BPML, companies will be able to develop end-to-end processes that include reliable back-end transactions and rich front-end user interfaces, in a standards-based manner."
BPMI.org and WfMC.org to collaborate on workflow standards using BPML and XPDL [source BPMI.org]
BPMI.org and WfMC.org to collaborate on workflow standards using BPML and XPDL [source BPMI.org]
Wednesday, May 08, 2002
The convergence of two major trends is creating a rapidly growing demand for a new breed of software that facilitates automation of business processes both between enterprises and within the enterprise.
The first of these trends is Web Services technology: a collection of XML-based standards that provide a means for passing information between applications using XML documents. The ability of Web Services to reach beyond the firewall, the loose coupling between applications encouraged by Web Service interfaces, and the wide support for core Web Service standards by major enterprise software vendors are the key reasons why Web Services technology promises to make integration of applications both within the enterprise and between different enterprises significantly easier and cheaper than before.
The second of these trends is a business driver. In order to increase an organization's agility in responding to customer, market, and strategic requirements, the information flow between the IT systems that carry out these business operations must be streamlined. This includes not only the organization's own IT systems but also those of its partners. It is the task of electronic business integration to automate this information flow as much as possible in order to streamline operations.
Business Process Standards for Web Services - The candidates [source Web Services Architect]
The first of these trends is Web Services technology: a collection of XML-based standards that provide a means for passing information between applications using XML documents. The ability of Web Services to reach beyond the firewall, the loose coupling between applications encouraged by Web Service interfaces, and the wide support for core Web Service standards by major enterprise software vendors are the key reasons why Web Services technology promises to make integration of applications both within the enterprise and between different enterprises significantly easier and cheaper than before.
The second of these trends is a business driver. In order to increase an organization's agility in responding to customer, market, and strategic requirements, the information flow between the IT systems that carry out these business operations must be streamlined. This includes not only the organization's own IT systems but also those of its partners. It is the task of electronic business integration to automate this information flow as much as possible in order to streamline operations.
Business Process Standards for Web Services - The candidates [source Web Services Architect]
A definition of the business process being managed is key to workflow management technology. Accordingly, some experts feel that workflow technology is a superset of business process definition technology. Conversely others believe that, because business process management goes beyond workflow, workflow is a subset of business process management. The WfMC and the BPMI have acknowledged, at a minimum, a substantial overlap in process definition exists. Informal discussions have recognized that both organizations would benefit from common techniques for defining the business processes. These informal discussions have led to this forthcoming historic formal meeting.
WfMC-BPMI Announce Historic First Joint Standards Meeting [source WfMC, PR Newswire]
WfMC-BPMI Announce Historic First Joint Standards Meeting [source WfMC, PR Newswire]
Saturday, April 27, 2002
As a general rule functionality is more important than presentation. But for BPM, advanced visualization techniques are intrinsically part of the function, helping users to analyze modeling and communicate process models.
BPM: Don't forget the user [source EAIJournal]
BPM: Don't forget the user [source EAIJournal]
Most IT departments expect business process management and integration tasks to expand -- hence the search for news ways to streamline management functions.
Process plays [source Infoworld and IDC]
Process plays [source Infoworld and IDC]
Infinity Pharmaceuticals has what some companies would consider the IT panacea. The 1-year-old drug discovery company has built its entire company architecture on the Microsoft .Net platform; all applications have been designed with Web services as the fundamental architecture. As such, the Boston-based company has a library of componentized business processes that can be reused to build applications in a matter of minutes.
Linking up process pieces [source Infoworld]
Linking up process pieces [source Infoworld]
As enterprise processes become more automated, and more interconnected, one piece of technology refuses to go away: the human being. As a result, workflow systems, which handle processes involving human input, have begun to play a larger role in the world of BPM (business process management).
Workflow engines, originally used for document-and people-intensive tasks such as processing insurance claims, are now moving into the mainstream, getting incorporated into most major BPM offerings, which must increasingly handle processes involving both computers and people.
Workflow meets BPM [source Infoworld]
Workflow engines, originally used for document-and people-intensive tasks such as processing insurance claims, are now moving into the mainstream, getting incorporated into most major BPM offerings, which must increasingly handle processes involving both computers and people.
Workflow meets BPM [source Infoworld]