A Service-Oriented Approach for Network-Centric Data Integration and Its Application to Maritime Surveillance

Maritime-surveillance operators still demand for an integrated maritime picture better supporting international coordination for their operations, as looked for in the European area. In this area, many data-integration efforts have been interpreted in the past as the problem of designing, building and maintaining huge centralized repositories. Current research activities are instead leveraging service-oriented principles to achieve more flexible and network-centric solutions to systems and data integration. In this direction, this article reports on the design of a SOA platform, the “Service and Application Integration” (SAI) system, targeting novel approaches for legacy data and systems integration in the maritime surveillance domain. We have developed a proof-of-concept of the main system capabilities to assess feasibility of our approach and to evaluate how the SAI middleware architecture can fit application requirements for dynamic data search, aggregation and delivery in the distributed maritime domain.

[1]  Kathryn B. Laskey,et al.  Service oriented architecture , 2009 .

[2]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[3]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[4]  A. Thomas,et al.  Net-Centric Adapter for Legacy Systems , 2009, IEEE Systems Journal.

[5]  Yuhong Yan,et al.  An Efficient Syntactic Web Service Composition Algorithm Based on the Planning Graph Model , 2008, 2008 IEEE International Conference on Web Services.

[6]  Douglas C. Schmidt,et al.  Patterns, frameworks, and middleware: their synergistic relationships , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[7]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

[8]  Vijay K. Garg Concurrent and Distributed Computing in Java: Garg/Concurrent Computing in Java , 2005 .

[9]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[10]  Abdelkarim Erradi,et al.  wsBus: QoS-aware middleware for reliable Web services interactions , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[11]  Michael Stal,et al.  Using architectural patterns and blueprints for service-oriented architecture , 2006, IEEE Software.

[12]  Phongphun Kijsanayothin,et al.  Scalable Optimized Composition of Web Services with Complexity Analysis , 2009, 2009 IEEE International Conference on Web Services.

[13]  Vijay K. Garg,et al.  Concurrent and distributed computing in Java , 2004 .

[14]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[15]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[16]  Federica Paganelli,et al.  Message-Based Service Brokering and Dynamic Composition in the SAI Middleware , 2010, 2010 IEEE International Conference on Services Computing.

[17]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[18]  Sanjiva Weerawarana,et al.  Colombo: Lightweight middleware for service-oriented computing , 2005, IBM Syst. J..

[19]  Yi Huang,et al.  WS-Messenger: a Web services-based messaging system for service-oriented grid computing , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[20]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.