Abstract
Fractal concepts are often said to be recursively self-similar across multiple levels of abstraction. In this paper, we describe our experience with the fractal nature of SOA designs for sustainment management tools as these tools evolve into even more dynamic, federated systems that are orchestrated over the web. This chapter summarizes insights gained from more than twenty years of software development, maintenance, and evolution of a major pavement engineering tool named PAVER™. We consider both theoretical and experiential aspects of SOA federations at three levels of abstraction: (1) a loosely coupled federation of enterprise systems with PAVER™ as one member, (2) a tightly coupled federation of two pavement management tools (PAVER™ and PCASE) where each has a separate domain identity and development team, and (3) an emerging federation of plugin tools, which provide additional pavement engineering functionality and can come from competing civil engineering firms. These plugin tools exist at different levels of abstraction within the level of the main system and are, again, fractal. We organize the presentation of our experiences in this domain by describing how SOA elements including Ontologies, Discovery, Composition, and Orchestration are fractal whether we are looking at algorithms or persistent state. We also define and describe a third orthogonal fractal dimension: Evolution. Although the details of the implementation solutions at the differing levels of abstraction can be substantially different, we will show that the underlying principles are strikingly similar in what problems they need to solve and how they generally go about solving them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Shahin, M.Y.: Pavement Management for Airports, Roads, and Parking Lots. Chapman & Hall, New York (1994)
Reinke, R., et al.: Domain frameworks for collaborative systems: lessons learned from engineering maintenance management. CTS 2007, 396–405 (2007). doi:10.1109/CTS.2007.4621780
Zdun, U.: Pattern-based design of a service-oriented middleware for remote object federations. ACM Trans. Intern. Tech. 8, 3, Article 15 (2008). doi:10.1145/1361186.1361191
Li, Z., Cai, W., Turner, S.J., Pan, K.: Federate migration in a service oriented HLA RTI. 11th IEEE Symposium on Distributed Simulation and Real-Time Application, pp. 113–121. doi:10.1109/DS-RT.2007.31
Wang, W., Yu, W., Li, Q, Wang, W., Liu, X.: Service-oriented high level architecture. In: Proceedings of summer computer simulation conference, 2008. Article 16
IEEE: Standard 1516 (HLA Rules), 1516.1 (Federate Interface Specification) and 1516.2 (Object Model Template), September 2000
WSDL: Web services description language (WSDL) Version 2.0 Part 1: Core Language http://www.w3.org/TR/wsdl20/. Accessed 20 Mar 2014
SOAP: SOAP Version 1.2 Part 0: Primer (Second Edition) http://www.w3.org/TR/2007/REC-soap12-part0-20070427/
XML Schema: XML Schema Part 1: Structures Second Edition http://www.w3.org/TR/xmlschema-1/. Accessed 20 June 32013
Seo, C., Zeigler, B.P.: Simulation model standardization through web services: interoperation and federation on the DEVS/SOA platform. In: Proceedings of symposium on theory of modeling and simulation—DEVS integrative M&S symposium, 2012. Article 46
Li, J., Karp, A.H.: Access control for the services oriented architecture. In: Proceedings of ACM workshop on secure web services, pp. 9–17 (2007). doi:10.1145/1214418.1314421
specs@openid.net. “OpenID Authentication 2.0 Final.” 2007. Available online at http://openid.net/developers/specs/
Liberty Alliance Project: Liberty ID-WSF web services framework overview. Version 1.1, 2005. Available online at http://www.projectliberty.org/liberty/specifications__1
OASIS: Web services security: WS-security core specification 1.1. OASIS Standard, 2006. Available online at http://docs.oasis-open.org/wss/v1.1/
OASIS: Security assertion markup language (SAML) 2.0 Technical Overview, Working Draft 05’, 10 May 2005. http://www.oasisopen.org/committees/download.php/12549/sstc-saml-techoverview-2%5B1%5D.0-draft-05.pdf
Thomas, I., Meinel, C.: An identity provider to manage reliable digital identities for SOA and the web. In: Proceedings of IDtrust ’10, pp. 26–36 (2010). doi:10.1145/1750389.1750393
Hatameyama, M.: Federation proxy for cross domain identity federation. In: Proceedings of DIM ’09, 13 November 2009, pp. 53–62. doi:10.1145/1655028.1655041
Anastasi, G.F., Carlini, E., Dazzi, P.: Smart cloud federation simulations with CloudSim. In: Proceedings of ORMACloud’13, June 17, 2013, pp. 9–16 (2013). doi:10.1145/2465823.2465828
Al-Masri, E., Mahmoud, Q.H.: Identifying client goals for web service discovery. 2013 IEEE international conference on services computing 2009, pp. 202–209. doi:10.1109/SCC.2009.60
Dabrowski, M., Pacyna, P.: Cross-identifier domain discovery service for unrelated user identities. In: Proceedings of the 4th ACM workshop on digital identity management, pp. 81–88 (2008). doi:10.1145/1456424.1456438
Tolk, A., Turnitsa, C.D., Diallo, S.Y.: Model-based alignment and orchestration of heterogeneous homeland security applications enabling composition of system of systems. In: Henderson, S.G., Biller, B., Hsieh, M-H., Shortle, J., Tew, J.D., Barton, R.R. (eds.) IEEE winter simulation conference, Dec 2007, pp. 842–850. doi:10.1109/WSC.2007.4419680
Tolk, A., Diallo, S.Y., Turnitsa, C.D.: Mathematical models towards self-organizing formal federation languages based on conceptual models of information exchange capabilities. In: Mason, S.J., Hill, R.R., Mönch, L., Rose, O., Jefferson, T., Fowler, J.W. (eds.) IEEE winter simulation conference, Dec 2008, pp. 966–974. doi:10.1109/WSC.2008.4736163
Rathnam, T., Paredis, C.J.J.: Developing federation object models using ontologies. In: Ingalls, R.G., Rossetti, M.D., Smith, J.S., Peters, B.A. (eds.) Proceedings of the IEEE 2004 Winter Simulation Conference, pp. 1054–1062 (2004). doi:10.1109/WSC.2004.1371429
Calvanese, D., De Giacomo, G., Montali, M.: Foundations of data-aware process analysis: a database theory perspective. In: Proceedings of PODS ’13, 22–27 June 2013. doi:10.1145/2463664.2467796
Reichert, M.: Process and data: two sides of the same coin? In Proceedings of the On the Move Confederated International Conference (OTM 2012), volume 7565 of Lecture Notes in Computer Science, 2–19 (2012)
Dobos, L., Csabai, I., Szalay, A.S., Budavári, T., Li, N.: Graywulf: a platform for federated scientific data and services. Proceedings of SSDBM ’13, July 29–31 2013, Baltimore, MD, USA, 2013 ACM 978-1-4503-1921-8/13/07 (Pázmány Péter sétány)
Krizevnik, M., Juric, M.B.: Improved SOA persistence architectural model. ACM SIGSOFT Newsletter 35(3), 1–8 (2010). doi:10.1145/1764810.1764821
Williams, K., Daniel, B.: An introduction to service data objects. Java Developer’s J. (2004)
Carey, M.: The BEA AquaLogic Data Services Platform. Proceedings of SIGMOD 2006, June 27–29, 2006, Chicago, Illinois, USA. Copyright 2006 ACM 1-59593-256
Takatsuka, H., et al.: Design and implementation of rule-based framework for context-aware services with web services. In: Proceedings of iiWAS ’14, 4–6 December 2014, Hanoi, Vietnam. doi:10.1145/2684200.2684310
Sarelo, K.: A SOA for ubiquitous communication management. In: Proceedings of iiWAS2009, 14–16 December 2009, Kuala Lumpur, Malaysia. doi:10.1145/1806338.1806386
Baskin, A., et al.: Exploring the role of finiteness in the emergence of structure. In: Mittenthal, J., Baskin, A. (eds.) The principles of organization in organisms. Santa Fe Institute studies in the sciences of complexity, Proceedings vol 13. Addison-Wesley, Reading, pp. 337–377 (1992)
Li, M., Vitanyi, P.M.B.: Two decades of applied Kolmogorov complexity: in memoriam of Andrei Nikolaevich Kolmogorov 1903–1987. In: Proceedings of 3rd annual structure in complexity theory conference, Georgetown University, Washington, 14–17 June 1988
Mittenthal, J.E., et al.: Patterns of structure and their evolution in the organization of organisms: modules, matching, and compaction. In: Mittenthal, J., Baskin, A. (eds.) The principles of organization in organisms. Santa Fe Institute studies in the sciences of complexity, Proceedings vol. 13. Addison-Wesley, Reading, pp 321–332 (1992)
Kauffman, S.A.: The sciences of complexity and “origins of order”. In: Mittenthal, J., Baskin, A. (eds.) The principles of organization in organisms. Santa Fe Institute studies in the sciences of complexity, Proceedings vol 13. Addison-Wesley, Reading, pp. 303–319 (1992)
Suh, N.P.: Axiomatic Design. Oxford University Press, New York (2001)
Lu, S.C.Y., et al.: A scientific foundation of collaborative engineering. CIRP Ann. Manufact. Technol. 56(2), 605–634 (2007). doi:10.1016/j.cirp.2007.10.010
Chan, T-W., Baskin, A.: Studying with the prince: the computer as a learning companion. In Proceedings of the ITS-88 Conference (1988), pp. 194–200
Graesser, A.C., et al.: AutoTutor: an intelligent tutoring system with mixed-initiative dialogue. IEEE Trans. Educ. 48(4), 612–618 (2005). doi:10.1109/TE.2005.856149
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Baskin, A., Reinke, R., Coffey, J.W. (2016). The Fractal Nature of SOA Federations: A Real World Example. In: El-Sheikh, E., Zimmermann, A., Jain, L. (eds) Emerging Trends in the Evolution of Service-Oriented and Enterprise Architectures. Intelligent Systems Reference Library, vol 111. Springer, Cham. https://doi.org/10.1007/978-3-319-40564-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-40564-3_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40562-9
Online ISBN: 978-3-319-40564-3
eBook Packages: EngineeringEngineering (R0)