smart naval ports: an soa approach · this study: main steps • scenario modeling (uml) •...
TRANSCRIPT
![Page 1: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/1.jpg)
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
![Page 2: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/2.jpg)
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.
![Page 3: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/3.jpg)
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
![Page 4: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/4.jpg)
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.
![Page 5: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/5.jpg)
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
![Page 6: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/6.jpg)
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).
![Page 7: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/7.jpg)
Scenario: the general use case diagram
![Page 8: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/8.jpg)
Scenario: goods moving use case diagram
![Page 9: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/9.jpg)
Scenario: area contr. & sec. use case diagram
![Page 10: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/10.jpg)
Scenario: importing containers seq. diagram
![Page 11: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/11.jpg)
Goods scheduling web service: BPMN2 model
Composed web services
Consumer
Goo
ds s
ched
ulin
g
![Page 12: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/12.jpg)
Quay crane sched. web service: BPMN2 model
Composed web services
Consumer
Qua
y cr
ane
sche
dulin
g
![Page 13: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/13.jpg)
Goods scheduling web service: BPEL
![Page 14: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/14.jpg)
Quay crane sched. web service: BPEL
![Page 15: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/15.jpg)
Web services: a view
![Page 16: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/16.jpg)
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
![Page 17: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition](https://reader035.vdocuments.site/reader035/viewer/2022070816/5f1094e47e708231d449d07d/html5/thumbnails/17.jpg)
Thank you
Any questions?