Top Banner
SMART NAVAL PORTS: AN SOA APPROACH I-CiTies 2015 CINI Annual Workshop on ICT for Smart Cities & Communities October 29–30, 2015 Palermo, Italy Alessandro Aloisio, Vittorio Cortellessa, Paola Inverardi, Sebastiano Schillaci
17

SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition

Jun 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SMART NAVAL PORTS: AN SOA APPROACH · This study: main steps • Scenario modeling (UML) • Requirement analysis (SysML) • Service Oriented Architecture modeling • Definition

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank you

Any questions?