Jean-Jacques Dubray "The Seven Fallacies of Business Process Execution"
After 8+ years of intense research, the software industry and its customers are hitting a wall. The vision defined by BPM startups in the dotcom era has not materialized yet: we are still far from having the ability to use the business process models designed by business analysts to create complete executable solutions (even with minimal interventions from developers). The need for process driven application models is real: Business Process Improvement initiatives are humming and running everywhere in G2000 companies, but despite such a strong need to continuously improve processes, the BPM market still remains marginal in 2007 (compared to what it could be).
Mike Papazoglou, Jean-Jacques Dubray "A survey of Web Service Technologies"
The Web has become the means for organizations to deliver goods and services and for customers to search and retrieve services that match their needs. Web services are self-contained, Internet-enabled applications capable not only of performing business activities on their own, but also possessing the ability to engage other web services in order to complete higher-order business transactions. Simple web services may provide simple functions such as credit checking and authorization, inventory status checking, or weather reporting, while complex services may appropriately unify disparate business functionality to provide a whole range of automated processes such as insurance brokering, travel planning, insurance liability services or package tracking. The act of building applications and processes as sets of interoperating services is enabled by means of unified service-oriented architecture (SOA). SOA introduces a new philosophy for building distributed applications where elementary services can be published, discovered and bound together to create more complex valued-added services. This article aims at providing a comprehensive survey of web service technologies, examining its usage, its relation with other technologies, the newest developments in the field, architectural models and standards. The article presents an extended architecture on the basis of whose functional layers we taxonomize research activities.
Jean-Jacques Dubray "Microsoft's Next Frontier"
Microsoft understands that the future belongs to those who can master “connected systems”. Microsoft seems to be patiently establishing technical services, tools, an application model, programming languages, and domain specific languages for service oriented computing, with an appetite for innovation that is unmatched in the industry.
Jean-Jacques Dubray "Constructing Software for Service Oriented Architecture"
Lots of people talk about web services, but few about how to construct (composite) applications which are using the web services. This is my first shot at it, expect more in the future. I gave this presentation as a guest lecture at the University of Trento (Prof. Vincenzo d'Andrea)
The debate over BPELJ seems to be raging. The presentation talks a bit about it. To be clear, I fully support combining BPEL with a programming language. This combination enables BPEL to be used for what an orchestration language should be used for: writing model-oriented business logic.
Jean-Jacques Dubray "Standards for a Service Oriented Architecture", ebXMLForum.org, November 2003
SOA is important, very important. Why? Because the competitive advantage and therefore the value of IT is not a matter of functionality or infrastructure anymore (i.e. "IT does not matter" ), or just quite yet a matter of business processes. In a massively connected world of "peers", the value of your IT assets is defined by how efficiently your peers are integrated (coupled) with each other within and across corporation boundaries.
Jean-Jacques Dubray "Business Process Engines in Application Architecture", Integration Forum, Paris, November 2003.
There is an intimate relation between SOA and BPM. This presentation sorts out the concepts of Orchestration, Choreography and Collaboration and presents how BPM technologies can be used in application architecture today.
Jean-Jacques Dubray "Elements of Web Services Choreography"
I have delivered a presentation to the first face to face meeting of the ws-chor group. In this presentation I position ws-chor in the context of Service Oriented Architectures and offer some recommendations on key design aspects.
Jean-Jacques Dubray "A case study: replacing the layer persistence of a business process engine with JDO", February 2003,
The JDO specification (JSR-12) was released from the Java Community Process in April 2002. Its goal is to provide transparent persistence to Java classes. JDO offers the following features: Database independence, Transparent persistence, A degree of vendor independence (especially at the run-time level), Relatively low cost of a JDO product compared to the cost of developing and maintaining our own persistence code... JDO is also well adapted to "granular" data models like the one of a business process engine.
Ira Fuchs, "Web Services and Business Process Management Platforms -Understanding Their Relationship and Defining an Implementation Approach", November 2002.
Mike Papazoglou et al "XSRL: XML Web Service Query Language paper", October 2002
Mr. Fuchs develops a rationale for using BPM technologies in combination with Web Services. Based on his analysis of different products and Microsoft BizTalk Server, he demonstrates the readiness of this technology and the immediate and tangible benefits for an enterprise.
This article is published with the written authorization of Microsoft for related sections.
The paper details a novel approach to web service composition and orchestration: XSRL (XML Web Service Request Language). XSRL help federate web services via a precise domain model and enable client interaction with this federation via a "plan" with possibility of managing non-deterministic results. This work is key to address a class of problems which can be classified as "semi-structured" processes operating on "information rich" web services. By contrast, for instance, a framework like ebXML addresses problem associated to "structured" business processes operating on transactional web services."
Jean-Jacques Dubray "The end in mind ...", August 2002
In this article I give my opinion on where the BPM enchilada is going and how it is positioned with respect to B2B, Web Services, Enterprise Infrastructures and modern Application Architectures.
Jean-Jacques Dubray "A Novel Approach for Modeling Business Process Definitions, July 2002
This article shows how it is possible to define the metamodel of a business process definition such that it leads to: a) decentralized business processes where the process management system is merely a mediator when needed and a monitor of the overall process state and integrity, b) technology neutral process definitions (Web Services, ebXML, ...) c) enable clear modeling of collaborations with business partners, and users, d) is compatible with Enterprise Application Integration concepts.
Jean-Jacques Dubray "A new model for multiparty collaborations", July 2002
This article shows how ebXML BPSS specification could be used to specify multiparty collaborations mixing ebXML business transactions and web service operation invocation. In particular, the same model can be used to define the choreography of web services only.