Norwegian Marine Technology Research Institute Åsmund Tjora, Arnor Solberg, Christian Steinebach, Kay Fjørtoft & Marianne Hagaseth e-Freight 2012 Conference.

Slides:



Advertisements
Similar presentations
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Advertisements

WP4 – 4.1 and 4.2 Preparatory activities for the creation of the WATERMODE permanent network 1 Technical Committee Meeting Venice, June 24-25, 2010 VENETO.
“Creating e-Freight solutions for efficient and sustainable multimodal transport” Takis Katsoulakos INLECOM eFreight12 Delft -19th April 2012.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
An ecosystem for freight information services: the iCargo project
1 st Review Meeting, Brussels 5/12/12 – Technical progress (P. Paganelli, Bluegreen) iCargo 1st Review Meeting Brussels 5/12/12 Technical.
Alternate Software Development Methodologies
Logistics 10 February 2012, Brussels Transport E-Freight Conference 2012 ICT for transport logistics in a White Paper context: Paperless multimodal freight.
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
IS425 Autumn Norma Sutcliffe Session 71 Web Services A set of tools and protocols which enable software applications to communicate, pass data.
Fundamental System Concepts Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: September 2014.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Trends and Developments in Single Window UNECE UN/CEFACT New Delhi, 29 October
Dubai Government Policies for Enhancing the Competitiveness of Multimodal Transportation and Logistics Cluster June 2014.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
NSB The FARGIS Conference, March 2000 Information Networks for Multimodal Transport Jan Christiansen NSB (Norwegian State Railways)
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
MAJOR BUSINESS INITIATIVES Gaining Competitive Advantage with IT
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
Intelligent Cargo in Efficient and Sustainable Global Logistics Operations
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
InWEnt | Qualified to shape the future1 Internet based Human Resource Development Management Platform Human Resource Development Programme in Natural Disaster.
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
FARGIS Seminar og Work Shop 16. – 17. mars 2004 Ved Reidar Kjennbakken.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Systems Analysis and Design in a Changing World, 3rd Edition
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Customer Interface for wuw.com 1.Context. Customer Interface for wuw.com 2. Content Our web-site can be classified as an service-dominant website. 3.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Celine DONDEYNAZ, Joint Research Centre- Italy A. Leone, C. Carmona, P. Mainardi, M.Giacomassi and Prof. Daoyi Chen A Web knowledge Management Platform.
An Agile Method for E-Service Composition Author : Pouya Fatehi, Seyyed Mohsen Hashemi Department of Computer Software, Science and Research Branch, Islamic.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
ELOGMAR-M Review Meeting, Shenzhen, 31/03/ First Review Meeting - Web-based and Mobile Solutions for Collaborative Work Environment with Logistics.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Software Prototyping Rapid software development to validate requirements.
Low Impact Urban Design and Development: Getting it into practice A presentation by Viv Heslop, Researcher on the LIUDD project.
Software Engineering 1 Object-oriented Analysis and Design Chap 24 Iteration 2 More Patterns.
Maritime Arrivals Reporting System Tom Watson Travellers and Vessels September 2015 Biosecurity Information Sessions 2015 Note: Content of presentation.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
CARGO COMMUNITY PORTAL. Index  Objectives  Stakeholders  Integrated Business Approach  System Efficiency  Key Portal Capabilities  Simplified User.
SDMX IT Tools Introduction
PCS : PORT COMMUNITY SYSTEM Container Shipping Lines Association
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
UML - Development Process 1 Software Development Process Using UML.
Office automation Office automation has changed the equipments and work habits of today’s end users and work groups None will be interested to work in.
FARGIS Konferansen ITS and Multimodal Services - Ivar Christiansen - ITS Norway 1 ITS and Multimodal Information Services Ivar Christiansen ITS.
1 Win-Win solutions combining Security and Logistics Dr. Nils Meyer-Larsen Institute of Shipping Economics and Logistics Bremerhaven October 2009.
Chapter 1 Assuming the Role of the Systems Analyst.
By Trawex Technologies. Online Hotel booking softwareOnline Hotel booking software can make your business much more productive by saving time and by improving.
IPCSA “Port Community Systems supporting International Trade for SME’s” Richard Morton Secretary General International Port Community Systems Association.
Project PORTLINK Customer Workshops DECEMBER 2004
Service-centric Software Engineering
Project PORTLINK Customer Workshops May 2005
Analysis models and design models
"Cloud services" - what it is.
ESA's TEC Directorate Asset Management - Present and Future
Presentation transcript:

Norwegian Marine Technology Research Institute Åsmund Tjora, Arnor Solberg, Christian Steinebach, Kay Fjørtoft & Marianne Hagaseth e-Freight 2012 Conference Delft, May 10 th 2012 A SaaS-Based Port Resource Hub

Plan for presentation The challenges What is the "Resource Hub"? Design Implementation of prototype and demonstration setup Resulting thoughts on the SaaS possibilities and future work

The challenges The port is a community with many different actors that have to cooperate A vessel will typically use port services from several providers during a port call There are dependencies between the services regarding time, location, space etc. Coordination between the services from different actors may be quite cumbersome Port authority Terminal Warehouse owner Mooring crew Tugboat Pilot

The challenges The Port Services are based on resources (human resources, equipment, facilities…) Knowledge about resource availability is useful when setting up services There are benefits from sharing some resources between actors Typical resource management is for one organization, cooperation on resource level may be difficult Seamless cooperation between organizations require cooperation between organizations' IT solutions May be costly if a "traditional" integration solution is used

The challenges Setting up and booking of services needed for a port call may be a complex process The (agent of the) vessel must book services from different providers, using several provider systems −Some common information for most systems: Vessel data, arrival ID, etc. Dependencies between services Updates (e.g. due to delayed arrival) may require updates to all bookings Resource availability not always visible

The Resource Hub A Software-as-a-Service-based system for the port community, providing functionality for Resource management Port Service composition Booking and booking updates for Port Services across several organizations The work is mainly based on two projects: MIS – Maritime Information Centre −A project aimed at increasing information flow and reducing manual workload in information exchange in the maritime sector −Mainly focused on work on Maritime Single Window, but the Resource Hub is also a part of the project. SiSaS – SINTEF Software-as-a-Service −A project aimed at generating methodologies and tools for Scientific Software-as-a- Service −The Resource Hub has been used as pilot for testing out methodologies and tools

Resource Management Simple functions for keeping track of resource availability −For many of the resources: an electronic calendar Must also keep track of dependencies between resources −Practical purposes −Location, capabilities, need for qualified operators −Company policies Trucks Terminal facilities Terminal facilities Workers Tugboat Cargo space Berth

Resource Management The port organizations must also be able to use the functionality of the Resource Hub combined with their own resource management systems −Own systems may have tailored functionality more suited to the organizations' businesses than what the Resource Hub is able to offer −It should still be possible to make the resource availability "visible" on the Resource Hub Trucks Terminal facilities Terminal facilities Workers Tugboat Cargo space Berth

Port Service Composition What the providers offer to the customers are Port Services −In its simplest form, a Port Service may be the use of a single resource −Complex Port Services use several resources, and may have a timing plan for when each resource is in use. Typically, a provider predefines offered Port Services −Both simple and complex services −May include other resource owners and service providers Unloading Power supply Mooring Loading Pilot

Port Service Composition The customer may also compose Port Services based on the Port Services offered by the providers in the port −This way, the Port Services may be tailored to what is needed in the port call There are also dependencies between the Port Services that the system must keep track of when composing new Port Services or booking −Inherited from the resource dependencies −Added by the Port Service providers −Added by the customer in order to generate automated booking rules Unloading Power supply Mooring Loading Pilot

Booking Similar to booking in other online systems, but dependencies make it a bit more complex Ideally, a two-stage booking process should be used −1. Resources are temporarily reserved until all dependencies have been resolved −2. Final booking (or cancellation) When a third-party system is used for booking, (e.g. a provider has its own booking system, and the Resource Hub booking only works as a front-end to this system) the booking scheme will be dependent on this system

Booking updates The Resource Hub must also have functions for updates to the booking, including timing (early/late arrival to port, change of order between Port Service) and adding or cancelling Port Services. This also means that there must be some conflict handling facilities −Resources not available at the new time In order to solve such conflicts, the Resource Hub may benefit from connection to collaboration systems (e.g. online conference)

Connection to other systems The Resource Hub will benefit from connections to other information services As mentioned, the business systems of the Port Service providers and resource owners may be preferred to the functionality of the Resource Hub. −The Resource Hub should be able to offer services to third-party business systems, allowing the providers to use the Resource Hub functionality in addition to their own systems. −For the customer, the difference between using services directly on the Resource Hub and using the Resource Hub services as a front-end to access the Port Service providers' systems should be as small as possible. Resource Hub Resource Hub Res.Hub Booking System Res.Hub Booking System Provider 1's system Provider 1 Provider 2 Book Port Services Customer

Connection to other systems Connection to other information systems in order to avoid having to submit the same data several times −SafeSeaNet −Customs and other authority systems −Cargo information −Vessel registries Systems that can be used for automated information capture −Use of AIS for automatic updates to arrival time −Sensors in cargo, vessels, equipment… Weather information There is a rapid growth of the "Internet of Services", and the Resource Hub may be able to use new services in order to improve its functionality The services offered by the Resource Hub may also be used by other systems in order to improve their services

Design of the Resource Hub Close cooperation between Resource Hub and other systems makes it logical to use a Service-Oriented Architecture for the system By using SOA, there will be focus on the cooperation with other systems and the services provided and required by the system from the start By the use of SOA and SaaS principles, another benefit is achieved: System can be independent from the organizations using the system −Does not have to be run and maintained locally in the port −The users of the system cooperate "on equal ground" – none of the users have privileges or responsibilities of system ownership In order to facilitate the use and integration of Resource Hub services, it has been decided that the system shall have open interfaces −Preferably using an international standard for the interfaces

Design of the Resource Hub Describing the processes that the Resource Hub can be a part of, as well as the potential users of the Resource Hub has been done in the MIS project −"Model" ports used for main data gathering and examples have been medium-sized Norwegian ports (Ålesund, Kristiansund, Tromsø) −Data from other ports (mainly available data from other projects) have also been used. The design process have been based on methodologies described in the SiSaS project −Methodologies and tools from SiSaS were also used in implementation of a prototype The design is mainly focused on the Resource Hub system and services offered by the system −There has also been some work on design a web client that accesses the services

Design of the Resource Hub Results from the MIS project and the initial ideas for the Resource Hub was used to describe the system boundary model −Detailing out what the system shall be able to do −What it should not do (e.g. done outside the system by client systems and services offered by other systems) The boundary description was used to create a SOAml model, describing the services offered and used by the Resource Hub. −This model was used as a base to describe the interfaces of the system

Design of the Resource Hub Other models were also used for creating a common understanding of the system and its functionality, especially where we saw potential challenges −Resource availability and checks for availability −Two-stage booking process −Etc… Most of these models were not used directly in the implementation work, but proved useful for the understanding of the challenges

Resource Hub Prototype A prototype was implemented using "SiSaS studio" – an Eclipse-based toolset for model-driven development that is developed as part of the SiSaS project The prototype served several purposes −As a pilot in the SiSaS project, it functions as a test case for methodologies and tools, giving both feedback to and potential tutorials for the methodologies and tools delivered from the project −In the MIS project, it has been used as a part of a setup for demonstrating several of the ideas that the project has resulted in −It also serves as a "first iteration" of the development process

Resource Hub Prototype The prototype covers basic resource management, Port Service composition and booking functions −These are considered the "main parts" of the system Communication with SafeSeaNet, enabling a link between the Port Services that were booked and the arrival ID in SSN. Data from AIS, allowing both a view of the harbour area and the position of the vessel A web client for access to the main functionality of the system

Demonstrator setup The prototype was used for a demonstration of ideas from the MIS project The demonstration was set up for a port arrival process, involving the vessel, the vessel's agent and a service provider The demonstration had the following steps −The vessel and its agent using a Maritime Information Centre to cooperate on generating an arrival message, as well as sending this message to SSN −The agent books services related to this arrival through the Resource Hub −The service provider accepting or declining the booking request

The possibilities of Software-as-a-Service The research done in the MIS and SiSaS projects gives an example on how the Software-as-a-Service model and "Future Internet technologies" may be used in solutions for the transport and logistics sector Possibilities of service orientation in software may result in better information flow between systems and solve some of the information exchange and cooperation challenges experienced today −Opportunities for cross-company cooperation while avoiding the problem of large- scale "traditional" integration of systems The SaaS model gives possibilities for cooperation with services from other public and private systems and automatic information gathering −Opportunities for better services, better information flow, less need for manual input −Early indication for deviation, allowing more time for deviation handling −Combination with other services in ways not yet thought of… Increased visibility of services, new possibilities of comparing offers from different actors, new possibilities for combining Port Services from cooperating actors…

Future work The Resource Hub is currently in an early stage both on design and implementation level −Both design and prototype system will be updated A short-term goal is to deploy a Resource Hub prototype on a cloud-based service for demonstration purposes −Both to get more experience with publishing services "on the Cloud", as well as avoiding in-house firewall challenges during demonstrations… A long-term goal is to use the research in a commercial-quality system The ideas from the project also have been an input to work on other projects, like the EU project FInest While the work has focused on the challenges of the port community, similar solutions may be usable in other sectors

Norwegian Marine Technology Research Institute Contact: Thank you!