The solution approach includes runtime and de-
sign time activities. While the compliance enforce-
ment approach consists of extending an integra-
tion platform with runtime policy-based mechanisms,
compliance policies are generated at design time by
using a domain-specific language, a policy language
and transformations.
This work also includes partial feasibility evalu-
ations on the runtime approach using extended ESB
components, which is critical for the implementation
of this type of solutions. The overall conclusion is
that the runtime approach does not introduce relevant
overhead in service invocations.
ACKNOWLEDGEMENTS
This work was partially funded by CSIC, Universidad
de la Rep
´
ublica, Uruguay.
REFERENCES
Chappell, D. (2004). Enterprise Service Bus: Theory in
Practice. O’Reilly Media.
Di Nitto, E., Ghezzi, C., Metzger, A., Papazoglou, M., and
Pohl, K. (2008). A journey to highly dynamic, self-
adaptive service-based applications. Automated Soft-
ware Engineering, 15(3):313–341.
El Kharbili, M. (2012). Business process regulatory com-
pliance management solution frameworks: A compar-
ative evaluation. In Proceedings of the Eighth Asia-
Pacific Conference on Conceptual Modelling, volume
130, pages 23–32. Australian Computer Society, Inc.
Gonz
´
alez, L., Laborde, J. L., Galnares, M., Fenoglio, M.,
and Ruggia, R. (2013). An Adaptive Enterprise Ser-
vice Bus Infrastructure for Service Based Systems,
pages 480–491. Springer International Publishing.
Gonz
´
alez, L. and Ruggia, R. (2011). Addressing QoS issues
in service based systems through an adaptive esb in-
frastructure. In Proceedings of the 6th Workshop on
Middleware for Service Oriented Computing, pages
4:1–4:7, New York, NY, USA. ACM.
Gonz
´
alez, L. and Ruggia, R. (2015). A reference ar-
chitecture for integration platforms supporting cross-
organizational collaboration. In Proceedings of the
17th International Conference on Information In-
tegration and Web-based Applications & Services,
pages 92:1–92:4, New York, NY, USA. ACM.
Gonz
´
alez, L., Echevarr
´
ıa, A., Morales, D., and Ruggia,
R. (2016). An E-government Interoperability Plat-
form Supporting Personal Data Protection Regula-
tions. CLEI electronic journal, 19(2):7:1–7:24.
Gonz
´
alez, L., Ruggia, R., Abin, J., Llamb
´
ıas, G., Sosa,
R., Rienzi, B., Bello, D., and
´
Alvarez, F. (2012).
A Service-Oriented Integration Platform to Support a
Joined-Up E-Government Approach: The Uruguayan
Experience. In Advancing Democracy, Government
and Governance, LNCS, pages 140–154, Vienna,
Austria. Springer Berlin Heidelberg.
Han, W. and Lei, C. (2012). A survey on policy languages
in network and security management. Computer Net-
works, 56(1):477 – 489.
Hashmi, M., Governatori, G., and Wynn, M. T. (2016).
Normative requirements for regulatory compliance:
An abstract formal framework. Information Systems
Frontiers, 18(3):429–455.
Hohpe, G. and Woolf, B. (2003). Enterprise Integration
Patterns: Designing, Building, and Deploying Mes-
saging Solutions. Addison-Wesley Professional.
Kai W
¨
ahner (2013). Choosing the Right ESB for Your In-
tegration Needs. InfoQ. http://www.infoq.com/.
Knuplesch, D., Reichert, M., Pryss, R., Fdhila, W., and
Rinderle-Ma, S. (2013). Ensuring compliance of dis-
tributed and collaborative workflows. In 9th IEEE In-
ternational Conference on Collaborative Computing:
Networking, Applications and Worksharing.
Margheri, A., Masi, M., Pugliese, R., and Tiezzi, F. (2016).
A rigorous framework for specification, analysis and
enforcement of access control policies. CoRR.
Mecella, M., Scannapieco, M., Virgillito, A., Baldoni, R.,
Catarci, T., and Batini, C. (2002). Managing data
quality in cooperative information systems. In Meers-
man, R. and Tari, Z., editors, On the Move to Mean-
ingful Internet Systems 2002 Proceedings, pages 486–
502, Berlin, Heidelberg. Springer Berlin Heidelberg.
Moore, B., Ellesson, E., Strassner, J., and Westerinen, A.
(2001). Policy Core Information Model–Version 1
Specification. IETF.
OASIS (2013). eXtensible Access Control Markup Lan-
guage (XACML) version 3.0.
Papazoglou, M. P. (2011). Making business processes com-
pliant to standards and regulations. In 2011 IEEE 15th
International Enterprise Distributed Object Comput-
ing Conference, pages 3–13.
Pezzini, M. and Lheureux, B. J. (2011). Integration Plat-
form as a Service: Moving Integration to the Cloud.
Technical Report G00210747, Gartner.
Reichert, M. and Weber, B. (2012). Business Process Com-
pliance. In Enabling Flexibility in Process-Aware In-
formation Systems, pages 297–320. Springer.
Sackmann, S., K
¨
ahmer, M., Gilliot, M., and Lowis, L.
(2008). A classification model for automating com-
pliance. In 10th IEEE Conference on E-Commerce
Technology and the Fifth IEEE Conference on Enter-
prise Computing, E-Commerce and E-Services.
Tran, H., Zdun, U., Holmes, T., Oberortner, E., Mulo,
E., and Dustdar, S. (2012). Compliance in service-
oriented architectures: A model-driven and view-
based approach. Information and Software Technol-
ogy, 54(6):531 – 552.
Westerinen, A., Schnizlein, J., Strassner, J., Scherling, M.,
Quinn, B., Herzog, S., Huynh, A., Carlson, M., Perry,
J., and Waldbusser, S. (2001). Terminology for policy-
based management. IETF.
ICSOFT 2017 - 12th International Conference on Software Technologies
420