clients’ desires. We argue that it is job of the broker to
build attractive compositions, even if they are some-
how restrictive. It is important to consider that the
architecture was not implemented in a large scale ex-
ample, and there are some gaps about settings, about
how to cancel the contract during the lifecycle and
what are the practical implications. Finally, two im-
portant aspects were not addressed in this work: se-
curity and fault-tolerance. They were not the focus of
this work, but certainly they require further investiga-
tion.
6 CONCLUSIONS AND FUTURE
WORK
The adaptation of the e-contract lifecycle for the com-
position context allows the visualization of the flexi-
bility of approach and suitability to different business
scenarios. Also, the distributed architecture allows
the approach to become scalable by addition of bro-
kers that replicate the data published. Accordingly,
the same pre-contract may be published by different
brokers to improve the fault tolerance. The greatest
benefit of the approach is to reduce the complexity of
building the composition, which is created from ex-
tracts of e-contracts previously signed, maintaining a
reasonable flexibility. This article does not discuss
the methodology to choose the parameters from dif-
ferent services in order to create the dependency in the
composition, in fact, it proposes an innovative way to
merge services by e-contract support.
Future work includes fault tolerance analysis and
security analysis. A complementary work approach
allows the client to propose a new composition in-
stead of the composer (broker).
REFERENCES
Baset, S. A. (2012). Cloud slas: Present and future. SIGOPS
Oper. Syst. Rev., 46(2):57–66.
Chiu, D., Cheung, S., and Till, S. (2003). A three-layer
architecture for e-contract enforcement in an e-service
environment. In System Sciences, 2003. Proceedings
of the 36th Annual Hawaii International Conference
on, pages 10 pp.–.
da Silva Maciel, L. A. H. and Hirata, C. M. (2010). A
timestamp-based two phase commit protocol for web
services using rest architectural style. J. Web Eng.,
9(3):266–282.
Ferraiolo, D. F. and Kuhn, D. R. (2009). Role-based access
controls. CoRR, abs/0903.2171.
Fielding, R. T. (2000). Architectural styles and the design
of network-based software architectures. PhD thesis,
University of California, Irvine.
George Coulorius, J. D. and Kindberg, T. (2009). Dis-
tributed Systems Concepts and Design. Addilson
Wesley.
Goodchild, A., Herring, C., and Milosevic, Z. (2000).
Business contracts for b2b. In Proceedings of the
CAISE*00 Workshop on Infrastructure for Dynamic
Business-to-Business Service Outsourcing, pages 5–6.
Gronvall, E., Ingstrup, M., Ploger, M., and Rasmussen,
M. (2011). Rest based service composition: Exem-
plified in a care network scenario. In Visual Lan-
guages and Human-Centric Computing (VL/HCC),
2011 IEEE Symposium on, pages 251–252.
Halili, F., Rufati, E., and Ninka, I. (2013). Styles of ser-
vice composition – analysis and comparison meth-
ods. In Computational Intelligence, Communication
Systems and Networks (CICSyN), 2013 Fifth Interna-
tional Conference on, pages 302–307.
Huang, Y., Li, J., Dun, H., and Wang, H. (2009). Analyzing
service composition patterns in bpel. In Proceedings
of the 2009 International Joint Conference on Artifi-
cial Intelligence, JCAI ’09, pages 623–627, Washing-
ton, DC, USA. IEEE Computer Society.
Karunamurthy, R., Khendek, F., and Glitho, R. H. (2012).
A novel architecture for web service composition. J.
Netw. Comput. Appl., 35(2):787–802.
Marchione, F. G., Fantinato, M., de Toledo, M. B. F., and
Gimenes, I. M. S. (2009). Price definition in the estab-
lishment of electronic contracts for web services. In
Proceedings of the 11th International Conference on
Information Integration and Web-based Applications
& Services, iiWAS ’09, pages 217–224, New York,
NY, USA. ACM.
Milanovic, N. (2005). Contract-based web service compo-
sition framework with correctness guarantees. In Pro-
ceedings of the Second international conference on
Service Availability, ISAS’05, pages 52–67, Berlin,
Heidelberg. Springer-Verlag.
Neto, J. B. and Hirata, C. M. (2013). Lifecycle for man-
agement of e-contracts based on web service. In Pro-
ceedings of the World Congress on Engineering and
Computer Science, volume 1.
Pardon, G. and Pautasso, C. (2014). Atomic distributed
transactions: A restful design. WWW Companion
’14, pages 943–948, Republic and Canton of Geneva,
Switzerland. International World Wide Web Confer-
ences Steering Committee.
Pautasso, C. (2009). Restful web service composition with
bpel for rest. Data Knowl. Eng., 68(9):851–866.
Subbu, A. (2010). RESTful Web Services Cookbook.
O’Reilly, third edition.
Sun, W., Zhang, J., and Liu, F. (2006). Ws-sla: A frame-
work for web services oriented service level agree-
ments. In CSCWD, pages 714–717. IEEE.
e-BusinessArchitectureforWebServiceCompositionbasedone-ContractLifecycle
283