SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) •...
Transcript of SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) •...
SMART NAVAL PORTS: AN SOA APPROACH
I-CiTies 2015CINI Annual Workshop on ICT for Smart Cities & CommunitiesOctober 29–30, 2015Palermo, Italy
Alessandro Aloisio, Vittorio Cortellessa, Paola Inverardi, Sebastiano Schillaci
Introduction• This study is part of a three years MIUR project, which
ends in December 2015• Thales Italy is the leader• The Department of Information Engineering, Computer
Science and Mathematics (DISIM) - University of L’Aquila,Italy - is one of the subcontractors.
Introduction• The main goal of this project is to study and develop a
Service Oriented Architecture (SOA) approach to realise a”smart naval port”, where sensors report a picture of whatit is happening so the authorities and control processescan promptly react.
• The Port Authority of Livorno is involved in the project tovalidate the study.
Livorno Port Authority
A naval port: main characteristics• A naval port is a very complex environment, where ships,
goods, vehicles and people continuously pass through
• Due to this complexity, it is necessary to:
• prevent accidents (e.g. explosions, fires, water & air pollution);
• secure both the land and sea areas;
• optimise logistic processes and limit contraband and counterfeit goods.
Smart Naval Port: main goals and functionalities
1.a) Environmental sensor nodes (e.g. bacteriological, chemical and radio-nuclear)
1.b) Radio Frequency Identification (RFID) readers and tags
Report a picture of what it is happening
Quay Crane Scheduling
Goods Scheduling
Control Centre (server and mobile)
Container Tracking
Prevent accidents Secure areas Optimise logistic processes
Alarms
AnalysisDB
DB
DB
Sensor Data
This study: main steps• Scenario modeling (UML)• Requirement analysis (SysML)• Service Oriented Architecture modeling
• Definition and modeling of the web-services (SoaML)• WSDL definition of each web-service• Informal definition of the (naval port) business processes• Modeling of the business processes (BPMN2)• BPEL definition of each composite web-service
• Testing part of the architecture at the port of Livorno
• N.B.: The studied system is thought to be applicable to different real naval ports. • Some of its functionalities can also be useful for a Smart City (e.g.
preventing accidents via environmental sensor nodes and vehicles/objects tracking by using RFID technology).
Scenario: the general use case diagram
Scenario: goods moving use case diagram
Scenario: area contr. & sec. use case diagram
Scenario: importing containers seq. diagram
Goods scheduling web service: BPMN2 model
Composed web services
Consumer
Goo
ds s
ched
ulin
g
Quay crane sched. web service: BPMN2 model
Composed web services
Consumer
Qua
y cr
ane
sche
dulin
g
Goods scheduling web service: BPEL
Quay crane sched. web service: BPEL
Web services: a view
Conclusions• An SOA approach is useful for a naval port scenario
because:
• A naval port is a very complex and changeable environment• There are many different kinds of naval ports
• Scalability • The naval port business processes change over time
• Business and IT alignment• Composability• Loose coupling
• It is possible to reuse legacy applications
Thank you
Any questions?