Business Process Modeling Language (BPML)
Business Process Modeling Language (BPML) is an Extensible Markup Language (
XML)-based metalanguage developed by the Business Process Management Initiative (
BPMI) as a means of modeling business processes, much as XML is, itself, a metalanguage with the ability to model enterprise data. BPML 0.4 is BPMI's first release, and includes specifications for
transactions and compensating transactions, dataflow,
messages and scheduled events, business rules, security roles, and exceptions. BPMI has identified three crucial aspects of BPML capability: because it will be used
for mission critical applications, it must support both
synchronous and
asynchronous distributed transactions; because it will model business processes deployed over the Internet, it must offer reliable security mechanisms; and because it will be used throughout integrated development environments, it must encompass project management capabilities.
An associated query language, Business Process Query Language (BPQL) has been developed by Initiative members as a standard management interface that can be used to deploy and execute defined business processes. According to BPMI, BPML and BPQL will be used to establish a standardized means of managing e-business processes through Business Process Management Systems, similarly to the way that SQL established a standardized means of managing business data through packaged database management systems (DBMSs). Both BPML and BPQL are open specifications. The first draft of the BPML specification was submitted to BPMI members in August of 2000, and subsequently made publicly available in March 2001; the first BPQL draft is to be be made available by the end of 2001. The organization intends to continue to develop and promote open standards specific to particular e-business needs.
Contributor(s): Gail Welch
This was last updated in June 2001
Dig Deeper
-
SaaS CRM helps a national broker/dealer woo financial advisers away from competitors by creating a single-sign on experience.
-
Learn how collaboration tools can increase employee productivity and overall business efficiency, and how the business can benefit from collaboration tool implementations.
-
Putting beta software into production is a risk many organizations won't take -- but for those that do, the benefits can be great. Here's how to balance the risks and rewards.
-
People who read this also read...
-
Resources from around the Web