BPELforum.com

Business Process Execution Language (BPEL)

Similar Posts

  • The Definitive XML Professional Toolkit
  • SOA and Web Services Interface Design: Principles, Techniques, and Standards
  • XML: Visual QuickStart Guide
  • Foundation XML and E4X for Flash and Flex
  • Beginning XML with DOM and Ajax: From Novice to Professional

XML Schema Accelerated

May 5, 2010 by BPELforum

Product Description
XML Schema is the next generation of enterprise data modeling and, as a developer, you need to know this industry acknowledged standard yesterday. Virtually all major systems development or integration projects today involve some aspect of XML Schema, whether it is only the datatypes and regular expressions, or the full specification. XML Schema Accelerated is the companion workbook to Altova Online Training’s XML Schema Accelerated Series of classes. The modules in this book take you from “know-of” to “know-how” with a step-by-step introduction to the details of XML Schema development using the world’s leading XML development tool: Altova XMLSpy. Developers will appreciate the simple but precise explanations and the comprehensive coverage of the text. Major points are expanded with illustrations, screen shots, examples, and the perspective of Altova’s award winning development team.

Altova’s market-leading XML Schema editing tool, Altova XMLSpy, is used throughout the workbook. Altova XMLSpy’s companion Altova SchemaAgent™, a tool used for complex information architecture work with XML Schema, also makes several appearances. While the content is primarily focused on standards conformant XML Schema development, exposure to the world’s leading XML development tool and its sophisticated XML Schema features is a considerable benefit. The workbook includes references to a large number of downloadable exercises and example files. These files are also bundled with soft copies of the text in both PDF and HTML Help format for fast look-ups. Everything is in place to let you get to work with XML Schema right away, and Altova XMLSpy helps you make it look easy.

This developer’s workbook-format training material is rich in examples, exercises and insights covering the entire scope of the W3C XML Schema recommendation including the built-in datatype library, the structures, regular expressions, and best practices. A working knowledge of XML is assumed. Some exposure to the core concepts of XPath 1.0 is helpful for the chapters on modeling relational constraints. No programming experience is needed to accelerate your knowledge of XML Schema with this comprehensive technical introduction to one of the most vital and important subjects in the XML development world.

XML Schema Accelerated

Filed Under: XML Books Tagged With: Accelerated, Architecture Work, Best Practices, Data Modeling, Development Tool, Explanations, Information Architecture, Integration Projects, Product Description, Regular Expressions, S Market, Schema, Schema Development, Screen Shots, Soft Copies, Step Introduction, Training Material, Ups, W3c Xml Schema, Workbook Format, Working Knowledge, Xmlspy

Professional Xml : 2nd Edition

May 3, 2010 by BPELforum

Product Description
XML, otherwise known as eXtensible Mark Up language is the latest buzz-word on the Internet, but it’s a rapidly maturing technology with powerful real-world applications, particularly for the management, display and organization of data. The book’s scope is XML, XSL, and the whole Document Object Model. It also investigates SAX, WAP, XML linking, XML e-commerce, server to server XML and XML databases. This book is a broad compendium that investigates and describes how the total XML concept will work for programmers.Amazon.com Review
A serious look at how to use XML in sophisticated real-world Web applications, Professional XML goes beyond your run-of-the-mill tutorial by giving you practical examples and techniques.

The book focuses on W3C XML and the various enabling technologies that are becoming entwined with XML. It provides three threads of content, representing the different angles from which readers will approach XML. The first covers the core material, including well-formed syntax, data modeling, and the Document Object Model (DOM)–a critical programming interface to XML documents. The other two threads cover the most common usages of XML: as a data format and transport mechanism, and as a visual presentation language for human interaction.

The material is aimed at Web developers who already have a handle on standard Web architectures and are looking into what XML can add to the mix. Chapters on where XML fits into eBusiness and the Wireless Application Protocol (WAP) illustrate how powerfully XML can impact tomorrow’s Internet-driven marketplace. Four case studies explore rather advanced applications as well.

While Professional XML provides an overview of XML, it’s best to read it as a secondary resource after you get the basics from a traditional primer. This fine work will then propel you to the frontiers of XML technology. –Stephen W. Plain

Topics covered: XML syntax, Document Type Definitions (DTD), data modeling, Document Object Model (DOM), Simple API for XML (SAX) 1.0, namespaces, schemas, linking, XML–database integration, server to server transfers, eBusiness applications, Wireless Application Protocol (WAP), and SOAP.

Professional Xml : 2nd Edition

Filed Under: XML Books Tagged With: Amazon, Buzz Word, Core Material, Data Modeling, Document Object Model, Document Type Definitions, Driven Marketplace, Edition, Enabling Technologies, Human Interaction, Presentation Language, Professional, Programming Interface, Secondary Resource, Transport Mechanism, Web Architectures, Web Developers, Wireless Application Protocol, Xml Concept, Xml Databases, Xml Documents, Xml Technology

BPMN 2.0 – A Step Sideways!

April 28, 2010 by BPELforum

I have just taken a further look at the BPMN 2.0 proposal to see if we could use some of its standard graphic modeling concepts for our process visualization in our Papyrus Platform. I was very disappointed. The enhanced and additional definitions create ambiguous models. An ‘Activity’ can still represent any number of different functions and the new event types are lacking in detail on how they interact with the flow. There is still no artefact method, attribute and state modelling and no business rules. The proposed UML-like data modeling seems non-existent. Thus, it will be impossible to use BPMN 2.0 for exchange as-is and it still has to be transcoded to an executable format (i.e. BPEL plus Java) using additional information that is not mapped into BPMN. Thus, no roundtrip and user empowerment! All inbound and outbound content and GUI artefacts will still have to be programmed. Hence, a lot of project management bureaucracy.

Obviously a lot can still change and maybe 2.0 will take a few more years to become a final spec. But I feel that all that is to no avail as it remains firmly footed in the flowcharting domain. But what are we trying to achieve with a process model? Gain an understanding to calculate how the systems will react given a certain situation? Simulate what will happen when certain actions are taken? Control the system so that it becomes more manageable? Achieve transparency of the processes en-route and completed?

A BPMN model has only the acting agents (users) as real world entities whose functions and decisions to perform these functions can’t be modeled unless substantial abstraction is performed. BPMN 2.0, as all flowchart models, is STILL functionally blind to the inner function of the major elements of a business process (content data and context) and therefore to its decision logic. Flowchart modelers see the world (a business) as a ‘complicated’ system that can be decomposed into a sequential causal chain of functions ‘to be executed’ and a limited set of states that causally control the execution. The relevant process knowledge is however hidden in a) functions performed by different agents who influence state changes on business entities and b) patterns of entity states and attributes that cause different agents to perform certain functions, and c) a variety of complex business events that can change entity states at any time. Flowcharts are unable to represent that even if one could extract and analyze all the information from the agents and the entities! As bad as that is, it is not the key problem.

A classical model of physics (i.e. a watch) is complicated, but the economy or a large business that consists of individually acting agents is complex (Anderson, Arrow, Pines – 1988). The flowchart fallacy is to see a business as complicated rather than complex. Holland et. al (1986) proposed a method of real-world modeling in which the world consists of various states S where a transition function F(S) changes a given state at time t into a new state a time t+1.  The caveat is that in a complex system the modeler using a modelling function can neither accurately describe the state space with all its entities nor can the function F – and its causality – performed by the agents be accurately known.

While the Law of Large Numbers allows us to build a statistical representation of real-world situations across a large number of entities and thus there seems to an emergent pattern, this does however not describe a causal law. The LOLN is an observation and cannot be decomposed into why the various agents came to a particular decision. The individual agents have only a certain probability to interact in a certain way and as much as that can be modelled, it does not allow the modeller to deduce a function to act causally correct on all entities in the same manner. The simplified ‘complicated’ model will therefore be quite wrong when people are involved. That explains why the reductionist approach works well for a robotic production plant but not for people.

The reductionist modeling hypothesis suggests the more a decomposition in smaller elements takes place the more accurate the model would be. Anderson proposed in 1972 that reductionist models are misleading for complex systems because they cannot map and predict emerging properties. Thus they cannot be used to construct the system from the decomposed bits and pieces. The model representation in such situations can only happen through destroying and redrawing the blueprint using the new functions or entities. The reductionist ‘complicated’ model cannot adapt to external influences or to changes in its agent functions.  Flowcharting is acccordingly abstraction based, top-down modeling of complicated functions that connects purely hypothetical snapshots in time with statistically inferred rules that are not causal in reality for a complex adaptive system, just as global warming theory.

Hereto I propose (as I have done for the last ten years) that BPMN 2.0 and flowchart models are still a failure for designing business processes, because a large business clearly is a complex adaptive system that consists of individual acting agents with its employees and customers. Trying to simplify a business into a ‘complicated’ system, forces the agents into non-individual actor-robots and makes the system unable to adapt to the customer agents or to other environmental changes, except if one goes back to the blueprint. That is exactly the situation why we have IT Governance and Centers of Execellence bureaucracy who have to redesign the blueprints. As this typically requires long and difficult projects to implement, BPM reduces the agility of a business rather than improve it.  If agents (such as customers would) refuse to be controlled, the model breaks not only down but produces wrong results.

I propose that a bottom-up approach of real-world objects that can map state-changes and identify causal patterns from unimpeded user activity creates a much more realistic and adaptible model of business activity. Rather than to enforce the agents to perform in a certain way, the system simply enforces basic rules of the game and creates substantial transparency and therefore flexibility and adaptability. Process management has to offer complex real world models of people acting as a social group on business entities. Flowcharts are at most usable at a very high level, for example to show the dependencies between process owners and their goals.

As for BPMN 2.0 or any other flowcharting BPM approach, why would you want to reduce your business agility?

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: Abstraction, Acting Agents, Artefacts, Attribute, Avail, BPEL, BPMN, Bureaucracy, Business Process, Business Rules, Causal Chain, Content Data, Data Modeling, Decision Logic, Executable Format, Few More Years, Flowchart, Modeling Concepts, Process Model, Roundtrip, Sideways, Step, Uml

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