BPELforum.com

Business Process Execution Language (BPEL)

Similar Posts

  • RackSonic Rack Mount 200 lb Server Shelf 19″ 2-Piece set 2U Rack Space
  • Professional Xml : 2nd Edition
  • Visualizing the Semantic Web: XML-based Internet and Information Visualization
  • XML Databases and the Semantic Web
  • The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management

XML and Web Services Unleashed

May 4, 2010 by BPELforum

Product Description

The Extensible Markup Language is changing the way that information is being stored and exchanged. It is also changing the very way that we think about data. XML Unleashed allows you to unlock this new power and get you well on your way towards developing XML applications and systems that enable your most important business processes, or your simplest visions for data representation and exchange. Written for those already familiar with many of the concepts of XML, but still not sure how to make best use of the technologies, this book helps you become a more advanced user of XML. This book covers all the necessary topics from the basics of Document Type Definitions (DTDs) to the more advanced topics in XML database integration and the semantic web. This book is designed to be the only XML book that the reader will ever need on their shelf. XML is a standard and has become the common thread facilitating very different computer applications communicate by categorizing and tagging the data, reading, interpreting, sorting and linking the results. Within this book you will find coverage of important existing and emerging XML Standards as well as many varied and popular implementations of XML in this 21st century.We include WSDL, UDDI, SVG, ebXML Microsoft’s .NET, which is the world’s largest XML implementation to date and the Semantic Web which is just now being articulated.

XML and Web Services Unleashed

Filed Under: XML Books Tagged With: Business Processes, Common Thread, Computer Applications, Data Representation, Database Integration, Different Computer, Document Type Definitions, Ebxml, Extensible Markup Language, Implementations, Product Description, Semantic Web, services, Uddi, Unleashed, Visions, Xml Applications, Xml Book, Xml Database, Xml Implementation, Xml Integration, Xml Standards

Worldwide SOA-Driven Software 2005-2009 Forecast: On a Course of Disruption

May 2, 2010 by BPELforum

Product Description

This IDC study assesses the market opportunity for software revenue driven by service oriented architectures (SOAs) in 2004 and presents a forecast for 2005–2009. Historical and forecast revenue data is shown for the total worldwide market, along with segmentation by primary software market. This study does not contain vendor-specific revenue, market shares, or vendor profiles.

“SOA has had a viral impact on the IT industry at large — to a much greater degree than institutional adoption has incurred thus far. But ‘innovation in moderation’ has been the mode of many enterprises, and SOA-based initiatives are no exception. Those that indeed have made headway proceeding down this path have for the most been pleased with the results thus far and fully acknowledge that it is hard work. However, more robust implementations that stand the test of time need to occur to truly gauge how disruptive this trend will truly bear out to be,” said Sandra Rogers, program director for SOA, Web Services, and Integration research at IDC.

Worldwide SOA-Driven Software 2005-2009 Forecast: On a Course of Disruption

Filed Under: SOA Books Tagged With: 20052009, Adoption, Course, Disruption, Forecast, Forecast Revenue, Headway, Implementations, Integration Research, Market Opportunity, Market Shares, Moderation, Product Description, Program Director, Sandra Rogers, Segmentation, Service Oriented Architectures, Soa Web Services, SOADriven, Software, Software Market, Software Revenue, Test Of Time, Vendor Profiles, Worldwide, Worldwide Market

Intelligent Search on XML Data: Applications, Languages, Models, Implementations, and Benchmarks

May 2, 2010 by BPELforum

Product Description
Recently, we have seen steep increase in popularity and adoption of XML, in areas such as traditional databases, e-business, the scientific environment, and on the web. Quering XML documents and data efficiently is a challenging issue; this book approaches search on XML data by combining content-based methods from information retrieval and structure-based XML query methods and presents the following parts: applications, query languages, retrieval models, implementing intelligent XML systems, and evaluation. To appreciate the book, basic knowledge of traditional database technology, information retrieval, and XML is needed. The book is ideally suited for courses or seminars at the graduate level as well as for angoing education of research and development professionals working on Web applications, digital libraries, database systems, and information retrieval.

Intelligent Search on XML Data: Applications, Languages, Models, Implementations, and Benchmarks

Filed Under: XML Books Tagged With: Applications, Basic Knowledge, Benchmarks, Data, Data Applications, Database Systems, Database Technology, Development Professionals, Digital Libraries, Graduate Level, Implementations, Information Retrieval, Intelligent, Intelligent Search, Languages, Models, Query Languages, Query Methods, Retrieval Models, Search, Steep Increase, Technology Information, Traditional Database, Traditional Databases, Web Applications, Xml Documents, Xml Systems

The Microguide to Process Modeling in BPMN

April 27, 2010 by BPELforum

Product Description
With over fifty implementations, Business Process Modeling Notation (BPMN) is an increasingly successful Object Management Group (OMG) standard. Whether you are in government, manufacturing, or business, you can easily and accurately depict your company’s processes in BPMN. BPMN Specification 1.1, however, can be abstract, lengthy, and complicated. As a result, learning to use BPMN can be daunting and force professionals to steer clear of it without an efficient and easy way of getting acquainted with the material. The straightforward information that is packed into this book is exactly what is needed. This guide gathers all the ideas, design, and problem-solving of BPMN into one simple, focused book, and offers concrete true-life examples that explain BPMN’s approach to process modeling.

The Microguide to Process Modeling in BPMN

Filed Under: BPMN Books Tagged With: BPMN, Business Modeling, Business Process Modeling, Implementations, Microguide, Modeling, Object Management Group, Problem Solving, Process, Product Description, True Life

Does BPEL matter?

April 27, 2010 by BPELforum

BPEL or Business Process Execution Language (an XML format) was created according to the vision that process definitions should be interchangeable between BPM vendors. While that sounds like a noble target, I question its validity. Today BPEL is only supported by that vision as in reality it is unfulfilled. I will explain why that is my point of view and why it causes opposition. People either subscribe to that vision or they are implied to have deeper, immoral motives such as locking customers in. The truth is that any product (BPM or not) locks a customer in, one way or the other. The most successful vendors in doing this are IBM, Oracle, Microsoft and SAP. So maybe BPEL is not a visionary concept but just an ambition for more market share. The current expectation is that once these monopolists will fully endorse BPEL they will push the poor rest out of the market. The means could be a standards-based process language called BPEL.

There are over 200 other BPM vendors in all imaginable flavors. Less than ten percent of those vendors support BPEL and their implementations are not fully compatible. Therefore it is strange that some claim that BPEL is the ‘de-facto’ industry standard. Yes, it is the only thing that comes close to something that looks like a standard. Of all the languages that anyone would want to code, BPEL is (like any XML format) not something you want to write natively. Certainly not a business analyst. But the vision and claim is that BPEL resembles process code that can be taken from one BPM vendor to the other with little to no effort. That, I am sorry to say, is an illusion. Where it is part of a sales pitch it is a straight lie. It is true that you can upload the BPEL code, but that brings hardly a benefit.

When you look at how various BPM environments are implemented then you will find each one to be utterly unique. The possible combinations of operating systems, Java server versions, database servers, business rules, content integration, GUI frontend functionality, browser and portal functionality, backend application service interfaces (SOA or not) and more (such as security interfaces) go into the several thousand. BPEL exists in multiple versions (1.0, 1.1, 2.0 are quite incompatible) and allows proprietary extensions most of which are in native Java code. So it is an illusion that you can take the BPEL code along and then simply run it in another BPM environment.

Let me take this further. As you do not want to maintain BPEL code, why would you even worry about it? What you want to maintain is your processes and these should be maintained in a graphical manner and if at all be saved in something like BPMN, which is another dreadful XML format but at elast represent a graphical notation. BPEL and Java means that you need to work in Eclipse, which is a programming tool (another so called ‘standard’) and nothing else. BPEL is a functional subset of BPMN and thus a true roundtrip is not possible.

BPEL does not solve any other issues of BPM like the necessary process monitoring. A customer service centered organization does not care how you execute a process as long as it meets the business goals. So what we need is to monitor business data that represent those goals. Some of them may be process related such as elapsed time for completion of a customer service task. Monitoring business data requires access to those data and they need to be defined. In what way BPEL would support standards-based tools for business monitoring has not been explained.

BPM as a principal concept represents also a vision where the noble target replaces pragmatic and realistic achievements. There are no vendor independent studies that prove that rigidly managed process flows are beneficial to a business. Executives chase the illusion that they can implement a business model with IT that will allow them to run the business by remote control.

For decision making and monitoring the business achievements against goals, it is necessary to have access to real-time business data. BPM people speak of using ‘a common semantic set’ when they mean metadata definitions that correlate to the service interface data. Therefore not only BPEL has to be compatible but also business architecture metadata. BPEL offers nothing for both needs at all. Presenting real-time business data to the business user in the process requires Java code to pull the data from the service interface and present them.

The other element that is needed for pragmatic use of process is business rules. One can convert business rules into BPEL, but then they cannot be executed as complex rule sets that are triggered by data changes or business events.  Business rules also act on business data so you need to code more Java to pull them from the service interface and pass them to the rule engine. Business rules have however multiple purposes with the most important one being so called boundary rules that are essential for auditing. The better your boundary rule set is, the better you will catch exceptions and violations automatically. Thus those rules should not really be an integral part of your process but rather an independent definition but tightly integrated into the process execution. There are some non-BPEL product that handle real-time data and rules quite well.

Some vendors propose BPM 2.0 and other visionaries already propose BPM 3.0. They say that it will not happen without BPEL. I think they are right. Therefore there will be no BPM 2.0. Or even 3.0. BPM in its current rigid form with or without BPEL and BPMN is a dead-end. New technology concepts are required.

What would this new technology need to look like? If any technology concept can foster successful process management, it has to be business facing and enable real-time metadata-driven model execution, while engaging business directly in continuous process change cycles. To enable business participation, a secure change management environment is required that controls the lifecycle and manages deployment.

The only way that business users can be involved in designing processes is by using graphical means of process representation that has to include rules and event handling. Non-technical business analysts must be able to modify processes, rules, and presentation and content. In difference to widespread opinion, process management does not improve business agility by mapping out all activities in flowcharts. That was ok when companies worked the same way for decades. Today companies need to be able to adapt on a weekly basis. The best way to plan and represent a process is by defining the user roles involved, the data entities required and how they are serviced by backend applications, business rules, user presentation and content definitions. Content state drives the process forward.

The problem of complex summary states of content has led to innovative functionality. Consider a software agent who will monitor user activity in a business process (case) and automatically discover the data and state patterns that repeatedly cause user activity.

Conclusion: When BPEL and even BPMN are looked at from a pragmatic business need perspective the only acceptable benefit is that products that use them have similar functionality and people designing processes will find it easier to switch products.  Given that with other products that low level of technology is never touched, that potential benefit becomes a moot point. You can line up BPEL with Java and SOA. Nice idea, but …

Max J. Pucher is the founder and current Chief Architect of ISIS Papyrus Software, a globally operating company that specializes in Artificial Intelligence for business process and communication. He has written several books, frequently speaks and writes on IT and holds several patents.

Filed Under: BPEL News Tagged With: Ambition, BPEL, Bpm Vendors, Business Analyst, Business Process Execution Language, Business Rules, Content Integration, Database Servers, Expectation, Flavors, Illusion, Implementations, Java Server, Market Share, matter, Motives, Sales Pitch, Server Versions, Systems Java, Target, Visionary Concept, Xml Format

RSS BPELpros.com

  • BizTalk Server
  • IBM
  • OpenLink Software
  • SAP AG

Return to top of page

Copyright © 2012 · Delicious Theme on Genesis Framework · WordPress · Log in