Currently, Service Based Applications (SBAs) concentrate on composing software services into business processes. However, a few languages explicitly define business artifacts [6] including critical business activities, business events, business data, QoS requirements and SLAs. This is surprising since end-toend processes typically involve well defined standard processes or segments( (eg. payment processing, shipping and tracking....). Additionnally, SLA is a key concept in end-to-end processes. Furthermore, no well defined language enables an holistic (choreographic) description of these necessarily related granular business tenets in an end-to-end process constellation [19]. However this is critical for obtaining a reliable message level protocol, tackling monitoring issues, and enabling reuse. Last, although declarative languages exist for service composition [17] to tackle flexibility issue and reuse, they are not business aware and do not emphasize on the key concept of transaction and SLAs [19] for SBA. However Business Transaction and SLAs concepts often need to be declarative [20], [5], [19] and seems convenient for reuse. To illustrate some of the above remarks, we considere the standard BPEL [18] and a current technique for monitoring and recovery. In BPEL, focus is on messages and control flow rather than on active business object [6]. But business analyst may wish focusing only on the effect of business transaction such as ” Shipping” on corresponding real object such as ”good” (standed by a business object), rather than dealing systematically with the manipulation of numerous Business document (or attributes) aliases while sending messages. Enforcing message dependencies should be presented as an enactement of a stronger declarative business goal. Moreover, different encoding may satisfy business requirement. For instance, it is not possible to specify in a direct way in BPEL the business compliance pattern of ”prerequisite” wich means that, the absence of one activity implies that another is also absent. Last, The ” mixing” of SAGA style [9] with fault-handler mechanism coming from programing community (C++, Java) [18], is an ad-hoc approach [12]. Furthermore, BPEL does not tackle decentralized distributed transactional coordination mechanism. In [3], monitoring techniques enable separation between monitoring data from analysis. However, the business artifact dependencies maps, are not considered as a
[1]
Panos K. Chrysanthis,et al.
Synthesis of extended transaction models using ACTA
,
1994,
TODS.
[2]
Mike P. Papazoglou,et al.
A Business-Aware Web Services Transaction Model
,
2006,
ICSOC.
[3]
Youcef Baghdadi.
A business model for deploying Web services:A data-centric approach based on factual dependencies
,
2005,
Inf. Syst. E Bus. Manag..
[4]
Ernest Teniente,et al.
A Survey of Current Methods for Integrity Constraint Maintenance and View Updating
,
1999,
ER.
[5]
Julian Jang,et al.
Compensation is Not Enough
,
2003
.
[6]
Catriel Beeri,et al.
BP-Mon: query-based monitoring of BPEL business processes
,
2008,
SGMD.
[7]
Dejan Nickovic,et al.
Real Time Temporal Logic: Past, Present, Future
,
2005,
FORMATS.
[8]
E. B. Moss,et al.
Nested Transactions: An Approach to Reliable Distributed Computing
,
1985
.
[9]
Kevin Crowston,et al.
The interdisciplinary study of coordination
,
1994,
CSUR.
[10]
Thomas A. Henzinger,et al.
The benefits of relaxing punctuality
,
1991,
JACM.
[11]
Pierre-Yves Schobbens,et al.
Axioms for Real-Time Logics
,
1998,
CONCUR.
[12]
George Karabatis,et al.
Specification and Management of Interdependent Data in Operational Systems and Data Warehouses
,
1997,
Distributed and Parallel Databases.
[13]
Piergiorgio Bertoli,et al.
Web Service Composition as Planning, Revisited: In Between Background Theories and Initial State Uncertainty
,
2007,
AAAI.
[14]
Indrakshi Ray,et al.
Analysis of dependencies in advanced transaction models
,
2006,
Distributed and Parallel Databases.
[15]
Mike P. Papazoglou,et al.
On the Formal Specification of Regulatory Compliance: A Comparative Analysis
,
2010,
ICSOC Workshops.
[16]
Jim Gray,et al.
The Transaction Concept: Virtues and Limitations (Invited Paper)
,
1981,
VLDB.
[17]
Luciano Baresi,et al.
Towards a unified framework for the monitoring and recovery of BPEL processes
,
2008,
TAV-WEB '08.
[18]
Richard Hull,et al.
Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes
,
2009,
IEEE Data Eng. Bull..
[19]
Paola Mello,et al.
Declarative specification and verification of service choreographiess
,
2010,
TWEB.
[20]
Ahmed M. Elgammal,et al.
On the Formal Specification of Business Contracts and Regulatory Compliance
,
2010
.