SlideShare a Scribd company logo
www.i-cargo.eu
Intelligent Cargo in Efficient and Sustainable
Global Logistics Operations
Benefits of
developing for
the iCargo platform
---
iCargo Training Series
May.2015
www.i-cargo.eu
Intelligent Cargo in Efficient and Sustainable
Global Logistics Operations
iCargo is a large-scale integrating project co-funded by the European Commission within the FP7 Information
and Communication Technologies Work Programme. iCargo involves representatives of the main
stakeholders in the areas of research and technological development, logistics companies, shippers and
public authorities. The 29 partners coming from 13 countries are coordinated by the Research and
Innovation Hub of ATOS Spain.
iCargo will design and implement a decentralized ICT infrastructure allowing real world objects, new planning
services including CO2 calculation capabilities and existing systems to co-exist and efficiently co-operate at
an affordable cost for logistics stakeholders.
The iCargo project aims at supporting new logistics services that:
₋ Synchronize vehicle movements and logistics operations across various modes and actors to lower CO2
emissions
₋ Adapt to changing conditions through dynamic planning methods involving intelligent cargo, vehicle and
infrastructure systems and
₋ Combine services, resources and information from different stakeholders, taking part in an open freight
management ecosystem.
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Ben Hodgson
Senior Scientist- BMT Group
Benefits of developing for the iCargo
platform
3
iCargo Training - 20 April 2015, online
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
1. Brief overview of iCargo from a developers perspective
2. The business opportunity
- Trend towards ICT services in logistics
- Trend towards collaborative business models
- Why closed platforms are not the way forward
3. Developing your application with iCargo
3.1. The difficulties of developing logistics applications.
3.2. Standardised communication
- Access point
- Cloud service bus
- Distributed discovery
Table of Contents
4
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu5
The problem
Appl.
P
Appl.
X
Appl.
S
Appl.
X
Appl.
Y
Appl.
?
Factory Shipment In-city
delivery
Long haul
transport
Road transport
Warehouse
Storage
Customer
delivery
information flow
Supply chains are managed using multiple, often disparate applications with no or limited means to
optimize and control centrally
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu6
What we want
Appl.
P
Appl.
X
Appl.
S
Appl.
X
Appl.
Y
Appl.
X
Appl.
?
Horizontal information flow
Shift in paradigm: from process into “thing” oriented
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu7
Thing orientated “Digital shadows”
Real
world
Virtual
presence
Thing orientated “Digital shadows”
Services Services Services
ID
YID
ID
ID
ID
ID
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
• Nowadays, only large companies can afford to
implement dedicated gateways to enable their
ERP systems to exchange information with
each other. Therefore the need arises for a
flexible way of connecting systems to realize
connections on the basis of trusted business
agreements in a matter of days instead of
development projects of months.
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
iCargo from a developers perspective
9
To offer a direct practical advantage for logistics, the business application Emission
monitoring and the generic components such as the Access Point are also part of the
iCargo base infrastructure.
Figure 2 gives a functional overview of the scope of the iCargo base infrastructure. A
complete overview of all involved software components is listed in section 2.
Figure 2 - Context diagram
The iCargo base infrastructure will be extended as deliverable [D4.3] with business
applications  such  as  “logistic  chain  composition”  and  secondary  software  services  to 
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Focus on getting and updating and reacting to
information about entities such as cargo and
vehicles held by trusted business partners
defined on the basis of a cooperation
agreement.
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo platform
• Installation an Access Point and register your
organisation.
• Publication & discovery of business services..
• Establish Cooperation Agreements which specify what
information shall be exchanged as notifications
• Transport order defines involved entities.
• Information about entities is automatically exchanged
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Entities: Represent things.
Like Objects in object orientated programming
These can be physical objects like containers, parcels, trucks, cranes, trains ….
Or they can be other business level things like agreements…..
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Entities: structure
You can find entities and depending on your authorization. Get or change their
information. Just like a NoSQL database.
iCargo_D2.4 Mobile infrastructure and Semantic gateways v1.0.docx Page 81 of 101
Figure 49 – Semantic concepts class diagram
Concepts and entities have six mandatory attributes which are described in table 20. In this
table, the term “reference” is used as a shorthand for a unique pointer to a concept or
entity defined in the semantic model being used by the Access Point.
IR-ES-01 The following attributes are mandatory for concepts and entities:
Attribute Description
id a unique reference (within the scope of an Access Point) of a concept or entity
alias the business name, alphanumeric code or textual reference of a concept or entity
owner a reference that represents the actor that controls the lifecycle of this concept or entity
class A reference that specifies the type of entity as additional distinction in case multiple
occurrence of the same name or alias
relations a list of references that contains the relations with entities and concepts defined in a
semantic model. For example, the range of operations for a business service description can
be included here as a list of countries or continents
state a reference that represents the state of the concept or entity. The following states are
specified in [D2.1]: TEST, OPERATIONAL & OBSOLETE
Table 20 – Concept class attributes
ID
Alias
Owner
Class
Relations
State
Data
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Semantic: models
Semantic models define the schema of concepts
Like class definitions .
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Facts: information about an entity
You can update information about an entity by providing a fact. Facts are
stamped with source and time avoiding locks and versioning conflicts.
Subject
Source
Content
Timestamp
State
Place
Value
iCargo 08.07.2013
IR-ES-02 The combination “class” and “alias” shall result in a unique reference.
Consequently, an “id” or “index” can directly be used to refer to a (REST) resource while
“alias” needs a preceding classification. This results in two types of path structures:
/<index>
/<alias of a class>/<alias of the resource>
The shorthand “collection” is used in this document for <alias of a class> and the term
“member” is used for <alias of the resource> which results in a common (REST) notation:
/<collection>/<member>
Facts
IR-ES-03 A “Fact” is an information model and used to exchange information about an entity. A Fact
has “envelope” attributes which describe the context of the information that is included as
“payload”. The envelope attributes refer to concepts defined in a semantic model.
Attribute Description
Envelope
subject23 a reference to an entity (the subject)
Source23 a reference to the originator of the information
Content23 a reference to the type of information and format being sent as payload
timestamp the timestamp of occurrence or applicable for the information included in this Fact.
state a reference to a business process state
place a reference to a relative or absolute location
Payload
value contains the information to be exchanged which can be for example a single measurement,
a specific information structure in JSON or a complete XML message.
Table 21 – Fact class attributes
IR-ES-04 The envelope-attribute content shall be used to specify the data structure of the payload.
How to encode and decode the payload value should be described in the knowledge base
of an Access Point.
IR-ES-05 The timestamp is the number of seconds that have elapsed since 00:00:00 Coordinated
Universal Time (UTC24), 1 January 1970, compliant to the Unix/POSIX timestamp (ISO 8601).
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Entities: Create, Search, Update, Delete
You can find entities and depending on your authorization. Get or change their
information. Just like a NoSQL database.
Like a shared NoSQL database
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Entity API: Create, Search, Update, Delete
iCargo 08.07.2013
E.4 – Function specific specification
The following table gives an overview of all available API-calls.
Objective Method – Path
Inform
Retrieve basic information about Access Point GET /info
Retrieve operational semantic-model GET /semantic-model
Retrieve
Retrieve facts of an entity GET /<index of entity>
Retrieve all relations of a class GET /<collection>/<index of class>
Retrieve all concepts/entities of a class GET /<collection>/<class>
Retrieve information about concept or entity GET /<collection>/<class>/<entity>
Create or action
Add fact(s) to a specific entity directly POST /<index of entity>
Invoke action based on facts-rule(s) POST /<collection>/<class>
Create a new concept POST /<collection>/<class>/<new concept name>
Invoke action based on entity-rule(s) POST /<collection>/<class>/<known entity name>
Change
Update properties of a concept/entity PUT /<index of entity>
Relate entities to a group PUT /<collection>/<class>
Add fact(s) for a specific entity PUT /<collection>/<class>/<entity>
Delete
Remove specific entity + all facts DELETE /<index of entity>
Remove only the facts of a specific entity DELETE /<class>/<entity>
Remove a specific entity DELETE /<collection>/<class>/<entity>
Table 27 – Overview of API calls
The shorthand <AP> will be used for https://<domain> in the following specifications.
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo platform
Entity API: Create, Search, Update, Delete
Access points form a P2P network where requests are routed to peer which
hold the entity or service. Only information that you want to share will be
exchanged.
ID={}
GET /<index of entity>
Authentication, to validate the identity
a user or service. It shall be based on
existing open standards and existing
implementations. If authentic, then the
next step is to check authorisation;

iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Why iCargo
Entity API: Create, Search, Update, Delete
A company has access via their Access Point to the iCargo ecosystem.
Via "your" Access Point you can search for other logistic service
providers and software services.
ID={}
GET /<index of entity>
Routing, to send the incoming information
and requests to the applicable internal or
external services.
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Entity API: Create, Search, Update, Delete
Access points form a P2P network where requests are routed to peer which
hold the entity or service. Only information that you want to share will be
exchanged.
ID={}
GET /<index of entity>
Authorisation, to determine who can
access which information. The security
model is described below. If authorised
then the next step is to dispatch the
requested action via routing;


iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Logistics cloud bus: publish subscribe
---ETA changed---
---

Entities publish can publish and subscribe to channels. For example An LSC
might also declare an interest in ETA and ATA
{
“entity_id” :<entity_id>,
“entity_type” : “GPS sensor” “location_format” :
“GPS”,
“location” : “40.45305, -3.68960”, “update ” :
“20/05/1979 16:45 GMT”,
“time_format” : “DD/MM/YYYY HH:MM”
}
Publish
POST <AP>/entity/<entity_type>/<entity_id>/channel/<channel_id>/publish
Subscribe
GET <AP>/entity/<entity_type>/<entity_id>/channel/<channel_id/subscription
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
The role and purpose of a Cooperation
Agreement is crucial and should be
explained first.
Not only contains a Cooperation
Agreement information about
authorisation, also the subscriptions
are defined there too.
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
• The Logistic Cloud Bus implements a pub/sub
pattern to allow fully decoupled developments.
• pub/sub mechanism is provided by an AMQP
broker.
• The LCB exposes an interface and SDK to allow
easy developments without caring about AMQP
protocol.
– You just publish and others are subscribed.
Benefits of developing for the iCargo
platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
• How to get a channel with the GUI
• Programmatically way
Benefits of developing for the iCargo
platform
Create a Channel
Create an entity
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
• And then you can do pub/sub over that
channels
Communication between entities
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
The virtual service point shall be able to grant
usage or access to a functional domain based
on the identification of an actor and the role of
that actor.
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Smart objects: rules
----- -
A rule consists of a condition and a capability to be executed when the
condition is applicable. Some objects can react to events either as simple
filters or triggering business rules based on complex event processing.
WHEN Container.state EQUALS "onTrip" FOLLOWED-BY
Contain
--
er.event EQUALS "door open" AND
(cargo.currentLocation !EQUALS Container.destination) WITHIN 8
hours
ACTION Alert Cargo.logisticServiceProvider
Like the Actor Model + CEP
“NOTIFY logistic service provider WHEN temperature OF tuna IS
ABOVE 7 degrees Celsius”

The rule language is not part of the iCargo specification but may be implemented as
CEP, or a DSL
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Registry: business services
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Registry: find business services
Registries provide information about participants in the Ecosystem
(companies/access points and their services)
Business Service
description
Organisation
description
iCargo
Registry
provides
contains contains
service
description
service
metadata
organisation
description
organisation
metadata
registry
metadata
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Registry: Find companies
Syntax
<PATH TO THE REGISTRY>/business?<CLASSIFICATIONSCHEME>=<VALUE>
Example
To find all companies with UNSPSC Code 78100000 (mail and cargo
transport):
GET icargoregistry.mycompany.com/business?UNSPSC=78100000
*This is likely to return a very large list of companies. The Registry might warn the user about that
and/or return only a subset of the results. It is recommended that further classification (‘filtering’)
is used, for example using geographical coverage criteria.
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Registry: Search for business services
Syntax
<PATH TO THE REGISTRY>/service?<CLASSIFICATIONSCHEME>=<VALUE>
Example
To find all services (and their providers) under the UNSPSC classification Code
78100000 (mail and cargo transport):
GET icargoregistry.mycompany.com/service?UNSPSC=78100000
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Registry: Get information about a service
Registries provide information about participants in the Ecosystem
(companies/access points and their services)
Syntax
<PATH TO THE REGISTRY>/serviceinfo/<SERVICEID>
*you can query any registry to get information about services even from different registries
Example
Assume express24.dhl.com is a unique identifier for the Express 24 service of DHL. The following
GET icargoregistry.somecompany.com/serviceinfo/express24.dhl.com
Returns information about the service (as an XML, JSON etc.), for example
{“service type” : “courier”,
“Provider id” : “DHL”,
“web site”: “http://www.dhl.com/en/express.html”,
…
}
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Benefits of developing for the iCargo
platform
Semantic Gateway: access external systems
A Semantic Gateway is an extension of an Access Point with the capability to translate business
messages into the terminology of the recipient with use of a Semantic model that is specific for
an organisation or the recipient in general.
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
iCargo from a developers perspective
36
To offer a direct practical advantage for logistics, the business application Emission
monitoring and the generic components such as the Access Point are also part of the
iCargo base infrastructure.
Figure 2 gives a functional overview of the scope of the iCargo base infrastructure. A
complete overview of all involved software components is listed in section 2.
Figure 2 - Context diagram
The iCargo base infrastructure will be extended as deliverable [D4.3] with business
applications  such  as  “logistic  chain  composition”  and  secondary  software  services  to 
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Stop caring about integrating with different web services,
where information is kept and even who has information.
Instead focus on getting and updating and reacting to
information about entities such as cargo and vehicles
Expose and find business services – logistics, software ….
Decentralized platform for interacting cooperative
services.
Benefits of developing for the iCargo platform
iCargo Training Series:
Overcoming the challenges of using multi-modal services www.i-cargo.eu
Ben Hodgson
Senior Scientist – BMT Group
Thank You
38
iCargo Training - 4 June 2013, Zaragoza
www.i-cargo.eu
Intelligent Cargo in Efficient and Sustainable
Global Logistics Operations
Credits:
Presented by: Ben Hodgson (BMT Group)
bhodgson@bmtmail.com
Material: Ben Hodgson (BMT Group)

More Related Content

What's hot

Semantic Interoperability in the Transportation Domain: Cefriel's experiences
Semantic Interoperability in the Transportation Domain: Cefriel's experiencesSemantic Interoperability in the Transportation Domain: Cefriel's experiences
Semantic Interoperability in the Transportation Domain: Cefriel's experiences
Marco Comerio
 
GNSS Research Development Results
GNSS Research Development ResultsGNSS Research Development Results
GNSS Research Development Results
The European GNSS Agency (GSA)
 
SpaceBooking System
SpaceBooking SystemSpaceBooking System
SpaceBooking System
aninkas
 
CIPTEC - Collective Innovation for Public Transport in European Cities
CIPTEC - Collective Innovation for Public Transport in European CitiesCIPTEC - Collective Innovation for Public Transport in European Cities
CIPTEC - Collective Innovation for Public Transport in European Cities
ERTRAC
 
Language technology market and components taxonomy
Language technology market and components taxonomyLanguage technology market and components taxonomy
Language technology market and components taxonomy
PretaLLOD
 
Knowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielKnowledge Technologies group at Cefriel
Knowledge Technologies group at Cefriel
Irene Celino
 
Why Logistic Service Providers should embrace standardisation
Why Logistic Service Providers should embrace standardisationWhy Logistic Service Providers should embrace standardisation
Why Logistic Service Providers should embrace standardisation
Jaco Voorspuij
 
Eurecat, Innovating for Business
Eurecat, Innovating for BusinessEurecat, Innovating for Business
Wrapping up and_next_steps_stansted
Wrapping up and_next_steps_stanstedWrapping up and_next_steps_stansted
Wrapping up and_next_steps_stansted
Archiver
 
Pre-Commercial Procurement - HNSciCloud
Pre-Commercial Procurement -  HNSciCloudPre-Commercial Procurement -  HNSciCloud
Pre-Commercial Procurement - HNSciCloud
Helix Nebula The Science Cloud
 
Presentazione Slope by Itene
Presentazione Slope by ItenePresentazione Slope by Itene
Presentazione Slope by Itene
SLOPE Project
 
Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...
Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...
Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...
Mind the Byte
 
Wrapping up_and_next_steps
Wrapping up_and_next_stepsWrapping up_and_next_steps
Wrapping up_and_next_steps
Archiver
 
GNSS Applications Development in Horizon 2020 1st & 2nd Call
GNSS Applications Development in Horizon 2020 1st & 2nd CallGNSS Applications Development in Horizon 2020 1st & 2nd Call
GNSS Applications Development in Horizon 2020 1st & 2nd Call
The European GNSS Agency (GSA)
 
Fortissimo 2 - Open Call Webinar
Fortissimo 2 - Open Call WebinarFortissimo 2 - Open Call Webinar
Fortissimo 2 - Open Call Webinar
I4MS_eu
 
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
I4MS_eu
 
Industry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and SimwareIndustry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and Simware
Simware
 
Navigation - introduction to galileo call
Navigation - introduction to galileo callNavigation - introduction to galileo call
Navigation - introduction to galileo call
Space-Applications
 
BEinCPPS Webinar
BEinCPPS WebinarBEinCPPS Webinar
BEinCPPS Webinar
I4MS_eu
 
TRACE - Opening the cycling and walking tracking potential
TRACE - Opening the cycling and walking tracking potentialTRACE - Opening the cycling and walking tracking potential
TRACE - Opening the cycling and walking tracking potential
ERTRAC
 

What's hot (20)

Semantic Interoperability in the Transportation Domain: Cefriel's experiences
Semantic Interoperability in the Transportation Domain: Cefriel's experiencesSemantic Interoperability in the Transportation Domain: Cefriel's experiences
Semantic Interoperability in the Transportation Domain: Cefriel's experiences
 
GNSS Research Development Results
GNSS Research Development ResultsGNSS Research Development Results
GNSS Research Development Results
 
SpaceBooking System
SpaceBooking SystemSpaceBooking System
SpaceBooking System
 
CIPTEC - Collective Innovation for Public Transport in European Cities
CIPTEC - Collective Innovation for Public Transport in European CitiesCIPTEC - Collective Innovation for Public Transport in European Cities
CIPTEC - Collective Innovation for Public Transport in European Cities
 
Language technology market and components taxonomy
Language technology market and components taxonomyLanguage technology market and components taxonomy
Language technology market and components taxonomy
 
Knowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielKnowledge Technologies group at Cefriel
Knowledge Technologies group at Cefriel
 
Why Logistic Service Providers should embrace standardisation
Why Logistic Service Providers should embrace standardisationWhy Logistic Service Providers should embrace standardisation
Why Logistic Service Providers should embrace standardisation
 
Eurecat, Innovating for Business
Eurecat, Innovating for BusinessEurecat, Innovating for Business
Eurecat, Innovating for Business
 
Wrapping up and_next_steps_stansted
Wrapping up and_next_steps_stanstedWrapping up and_next_steps_stansted
Wrapping up and_next_steps_stansted
 
Pre-Commercial Procurement - HNSciCloud
Pre-Commercial Procurement -  HNSciCloudPre-Commercial Procurement -  HNSciCloud
Pre-Commercial Procurement - HNSciCloud
 
Presentazione Slope by Itene
Presentazione Slope by ItenePresentazione Slope by Itene
Presentazione Slope by Itene
 
Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...
Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...
Aleida Alcaide, European cloud partnership. Iniatives of the European Public ...
 
Wrapping up_and_next_steps
Wrapping up_and_next_stepsWrapping up_and_next_steps
Wrapping up_and_next_steps
 
GNSS Applications Development in Horizon 2020 1st & 2nd Call
GNSS Applications Development in Horizon 2020 1st & 2nd CallGNSS Applications Development in Horizon 2020 1st & 2nd Call
GNSS Applications Development in Horizon 2020 1st & 2nd Call
 
Fortissimo 2 - Open Call Webinar
Fortissimo 2 - Open Call WebinarFortissimo 2 - Open Call Webinar
Fortissimo 2 - Open Call Webinar
 
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
Francesca Flamigni, Project Officer, Components and Systems, European Commiss...
 
Industry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and SimwareIndustry 4.0, Internet of Simulations and Simware
Industry 4.0, Internet of Simulations and Simware
 
Navigation - introduction to galileo call
Navigation - introduction to galileo callNavigation - introduction to galileo call
Navigation - introduction to galileo call
 
BEinCPPS Webinar
BEinCPPS WebinarBEinCPPS Webinar
BEinCPPS Webinar
 
TRACE - Opening the cycling and walking tracking potential
TRACE - Opening the cycling and walking tracking potentialTRACE - Opening the cycling and walking tracking potential
TRACE - Opening the cycling and walking tracking potential
 

Viewers also liked

Plantronics Halloween Caption Contest Official Rules
Plantronics Halloween Caption Contest Official RulesPlantronics Halloween Caption Contest Official Rules
Plantronics Halloween Caption Contest Official Rules
kgarrett32
 
Instalación de redes locales
Instalación de redes localesInstalación de redes locales
Instalación de redes locales
Vanesa Valdivia Jiménez
 
Trabajo final economia
Trabajo final economiaTrabajo final economia
Trabajo final economia
Jhenifer Rosas Limaylla, MBA
 
HCC
HCCHCC
The Deer Family
The Deer FamilyThe Deer Family
The Deer Family
Harris
 
Describing
DescribingDescribing
Describing
Yanjie Luo
 
Amistad.
Amistad.Amistad.
Amistad.
amandaocampo
 
PUPILETRA
PUPILETRAPUPILETRA
PUPILETRAMisho26
 
Kiela brodigan, visit dublin
Kiela brodigan, visit dublinKiela brodigan, visit dublin
Kiela brodigan, visit dublin
TravelHuddle
 
Mάτσου Πίτσου,Ελένη Παρσάλογλου
Mάτσου Πίτσου,Ελένη Παρσάλογλου Mάτσου Πίτσου,Ελένη Παρσάλογλου
Mάτσου Πίτσου,Ελένη Παρσάλογλου
Iliana Kouvatsou
 
Bergamo quest eng
Bergamo quest engBergamo quest eng
Bergamo quest eng
Routes Software
 
May 2016 The Woodlands Market Report
May 2016 The Woodlands Market ReportMay 2016 The Woodlands Market Report
May 2016 The Woodlands Market Report
Debra Wymore
 

Viewers also liked (12)

Plantronics Halloween Caption Contest Official Rules
Plantronics Halloween Caption Contest Official RulesPlantronics Halloween Caption Contest Official Rules
Plantronics Halloween Caption Contest Official Rules
 
Instalación de redes locales
Instalación de redes localesInstalación de redes locales
Instalación de redes locales
 
Trabajo final economia
Trabajo final economiaTrabajo final economia
Trabajo final economia
 
HCC
HCCHCC
HCC
 
The Deer Family
The Deer FamilyThe Deer Family
The Deer Family
 
Describing
DescribingDescribing
Describing
 
Amistad.
Amistad.Amistad.
Amistad.
 
PUPILETRA
PUPILETRAPUPILETRA
PUPILETRA
 
Kiela brodigan, visit dublin
Kiela brodigan, visit dublinKiela brodigan, visit dublin
Kiela brodigan, visit dublin
 
Mάτσου Πίτσου,Ελένη Παρσάλογλου
Mάτσου Πίτσου,Ελένη Παρσάλογλου Mάτσου Πίτσου,Ελένη Παρσάλογλου
Mάτσου Πίτσου,Ελένη Παρσάλογλου
 
Bergamo quest eng
Bergamo quest engBergamo quest eng
Bergamo quest eng
 
May 2016 The Woodlands Market Report
May 2016 The Woodlands Market ReportMay 2016 The Woodlands Market Report
May 2016 The Woodlands Market Report
 

Similar to C3.3 Benefits of developing for the iCargo platform

Aftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoullAftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoull
Copperberg
 
Forklifts Essay
Forklifts EssayForklifts Essay
Forklifts Essay
Tina Jordan
 
HORIZONTAL COLLABORATION IN LOGISTICS - EN
HORIZONTAL COLLABORATION IN LOGISTICS - ENHORIZONTAL COLLABORATION IN LOGISTICS - EN
HORIZONTAL COLLABORATION IN LOGISTICS - EN
GeorgeDiamandis11
 
Tracking Tools For Air Cargo Modernization
Tracking Tools For Air Cargo ModernizationTracking Tools For Air Cargo Modernization
Tracking Tools For Air Cargo Modernization
Paul Fink
 
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays
 
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
WSO2
 
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of VehiclesCarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
ijtsrd
 
CargoChain Brochure - Technology
CargoChain Brochure - TechnologyCargoChain Brochure - Technology
CargoChain Brochure - Technology
CargoChain
 
ACI ACRIS Semantic Model for Service Oriented Architecture v1.0
ACI ACRIS Semantic Model for Service Oriented Architecture v1.0ACI ACRIS Semantic Model for Service Oriented Architecture v1.0
ACI ACRIS Semantic Model for Service Oriented Architecture v1.0
Segun Alayande
 
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
VisionGEOMATIQUE2014
 
Revolutionizing Logistics: The Rise of Cargo Cloud Solutions
Revolutionizing Logistics: The Rise of Cargo Cloud SolutionsRevolutionizing Logistics: The Rise of Cargo Cloud Solutions
Revolutionizing Logistics: The Rise of Cargo Cloud Solutions
RTS corp
 
It’s Not About What You Know. It’s About What You Can Do
It’s Not About What You Know. It’s About What You Can DoIt’s Not About What You Know. It’s About What You Can Do
It’s Not About What You Know. It’s About What You Can Do
Michal Hodinka
 
Inside Travelport Merchandising Platform
Inside Travelport Merchandising PlatformInside Travelport Merchandising Platform
Inside Travelport Merchandising Platform
Marc Le Clercq
 
Patterns & Practices for Cloud-based Microservices
Patterns & Practices for Cloud-based MicroservicesPatterns & Practices for Cloud-based Microservices
Patterns & Practices for Cloud-based Microservices
C4Media
 
TCI2013 Innovation drivers of logistics clusters
TCI2013 Innovation drivers of logistics clustersTCI2013 Innovation drivers of logistics clusters
TCI2013 Innovation drivers of logistics clusters
TCI Network
 
LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...
LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...
LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...
Mohammad Amr
 
PHYSICALINTERNET DEFINITION AND TOPICS -EN
PHYSICALINTERNET DEFINITION AND TOPICS -ENPHYSICALINTERNET DEFINITION AND TOPICS -EN
PHYSICALINTERNET DEFINITION AND TOPICS -EN
GeorgeDiamandis11
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
Axway
 
Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1
Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1
Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1
Mark Skilton
 
Adobe Analytics training course
Adobe Analytics training courseAdobe Analytics training course
Adobe Analytics training course
Multisoft Virtual Acedamy
 

Similar to C3.3 Benefits of developing for the iCargo platform (20)

Aftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoullAftermarket2012 cargotec malcolmyoull
Aftermarket2012 cargotec malcolmyoull
 
Forklifts Essay
Forklifts EssayForklifts Essay
Forklifts Essay
 
HORIZONTAL COLLABORATION IN LOGISTICS - EN
HORIZONTAL COLLABORATION IN LOGISTICS - ENHORIZONTAL COLLABORATION IN LOGISTICS - EN
HORIZONTAL COLLABORATION IN LOGISTICS - EN
 
Tracking Tools For Air Cargo Modernization
Tracking Tools For Air Cargo ModernizationTracking Tools For Air Cargo Modernization
Tracking Tools For Air Cargo Modernization
 
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
apidays LIVE Australia 2021 - Quantum Duality of “API as a business and a tec...
 
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...
 
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of VehiclesCarStream: An Industrial System of Big Data Processing for Internet of Vehicles
CarStream: An Industrial System of Big Data Processing for Internet of Vehicles
 
CargoChain Brochure - Technology
CargoChain Brochure - TechnologyCargoChain Brochure - Technology
CargoChain Brochure - Technology
 
ACI ACRIS Semantic Model for Service Oriented Architecture v1.0
ACI ACRIS Semantic Model for Service Oriented Architecture v1.0ACI ACRIS Semantic Model for Service Oriented Architecture v1.0
ACI ACRIS Semantic Model for Service Oriented Architecture v1.0
 
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
Requirements for Geospatial Agent Simulation to Strengthen the 'Property-Powe...
 
Revolutionizing Logistics: The Rise of Cargo Cloud Solutions
Revolutionizing Logistics: The Rise of Cargo Cloud SolutionsRevolutionizing Logistics: The Rise of Cargo Cloud Solutions
Revolutionizing Logistics: The Rise of Cargo Cloud Solutions
 
It’s Not About What You Know. It’s About What You Can Do
It’s Not About What You Know. It’s About What You Can DoIt’s Not About What You Know. It’s About What You Can Do
It’s Not About What You Know. It’s About What You Can Do
 
Inside Travelport Merchandising Platform
Inside Travelport Merchandising PlatformInside Travelport Merchandising Platform
Inside Travelport Merchandising Platform
 
Patterns & Practices for Cloud-based Microservices
Patterns & Practices for Cloud-based MicroservicesPatterns & Practices for Cloud-based Microservices
Patterns & Practices for Cloud-based Microservices
 
TCI2013 Innovation drivers of logistics clusters
TCI2013 Innovation drivers of logistics clustersTCI2013 Innovation drivers of logistics clusters
TCI2013 Innovation drivers of logistics clusters
 
LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...
LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...
LOGISTICS 4.0, INNOVATION & INTELLECTUAL PROPERTY EVALUATION: THE MODERATING ...
 
PHYSICALINTERNET DEFINITION AND TOPICS -EN
PHYSICALINTERNET DEFINITION AND TOPICS -ENPHYSICALINTERNET DEFINITION AND TOPICS -EN
PHYSICALINTERNET DEFINITION AND TOPICS -EN
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
 
Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1
Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1
Exploring potential of ng cost of infrastructure m skilton sept 23 2014 v1
 
Adobe Analytics training course
Adobe Analytics training courseAdobe Analytics training course
Adobe Analytics training course
 

Recently uploaded

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 

Recently uploaded (20)

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 

C3.3 Benefits of developing for the iCargo platform

  • 1. www.i-cargo.eu Intelligent Cargo in Efficient and Sustainable Global Logistics Operations Benefits of developing for the iCargo platform --- iCargo Training Series May.2015
  • 2. www.i-cargo.eu Intelligent Cargo in Efficient and Sustainable Global Logistics Operations iCargo is a large-scale integrating project co-funded by the European Commission within the FP7 Information and Communication Technologies Work Programme. iCargo involves representatives of the main stakeholders in the areas of research and technological development, logistics companies, shippers and public authorities. The 29 partners coming from 13 countries are coordinated by the Research and Innovation Hub of ATOS Spain. iCargo will design and implement a decentralized ICT infrastructure allowing real world objects, new planning services including CO2 calculation capabilities and existing systems to co-exist and efficiently co-operate at an affordable cost for logistics stakeholders. The iCargo project aims at supporting new logistics services that: ₋ Synchronize vehicle movements and logistics operations across various modes and actors to lower CO2 emissions ₋ Adapt to changing conditions through dynamic planning methods involving intelligent cargo, vehicle and infrastructure systems and ₋ Combine services, resources and information from different stakeholders, taking part in an open freight management ecosystem.
  • 3. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Ben Hodgson Senior Scientist- BMT Group Benefits of developing for the iCargo platform 3 iCargo Training - 20 April 2015, online
  • 4. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu 1. Brief overview of iCargo from a developers perspective 2. The business opportunity - Trend towards ICT services in logistics - Trend towards collaborative business models - Why closed platforms are not the way forward 3. Developing your application with iCargo 3.1. The difficulties of developing logistics applications. 3.2. Standardised communication - Access point - Cloud service bus - Distributed discovery Table of Contents 4
  • 5. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu5 The problem Appl. P Appl. X Appl. S Appl. X Appl. Y Appl. ? Factory Shipment In-city delivery Long haul transport Road transport Warehouse Storage Customer delivery information flow Supply chains are managed using multiple, often disparate applications with no or limited means to optimize and control centrally
  • 6. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu6 What we want Appl. P Appl. X Appl. S Appl. X Appl. Y Appl. X Appl. ? Horizontal information flow Shift in paradigm: from process into “thing” oriented
  • 7. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu7 Thing orientated “Digital shadows” Real world Virtual presence Thing orientated “Digital shadows” Services Services Services ID YID ID ID ID ID
  • 8. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu • Nowadays, only large companies can afford to implement dedicated gateways to enable their ERP systems to exchange information with each other. Therefore the need arises for a flexible way of connecting systems to realize connections on the basis of trusted business agreements in a matter of days instead of development projects of months. Benefits of developing for the iCargo platform
  • 9. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu iCargo from a developers perspective 9 To offer a direct practical advantage for logistics, the business application Emission monitoring and the generic components such as the Access Point are also part of the iCargo base infrastructure. Figure 2 gives a functional overview of the scope of the iCargo base infrastructure. A complete overview of all involved software components is listed in section 2. Figure 2 - Context diagram The iCargo base infrastructure will be extended as deliverable [D4.3] with business applications  such  as  “logistic  chain  composition”  and  secondary  software  services  to 
  • 10. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Focus on getting and updating and reacting to information about entities such as cargo and vehicles held by trusted business partners defined on the basis of a cooperation agreement. Benefits of developing for the iCargo platform
  • 11. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform • Installation an Access Point and register your organisation. • Publication & discovery of business services.. • Establish Cooperation Agreements which specify what information shall be exchanged as notifications • Transport order defines involved entities. • Information about entities is automatically exchanged
  • 12. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform
  • 13. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform
  • 14. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Entities: Represent things. Like Objects in object orientated programming These can be physical objects like containers, parcels, trucks, cranes, trains …. Or they can be other business level things like agreements….. Benefits of developing for the iCargo platform
  • 15. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Entities: structure You can find entities and depending on your authorization. Get or change their information. Just like a NoSQL database. iCargo_D2.4 Mobile infrastructure and Semantic gateways v1.0.docx Page 81 of 101 Figure 49 – Semantic concepts class diagram Concepts and entities have six mandatory attributes which are described in table 20. In this table, the term “reference” is used as a shorthand for a unique pointer to a concept or entity defined in the semantic model being used by the Access Point. IR-ES-01 The following attributes are mandatory for concepts and entities: Attribute Description id a unique reference (within the scope of an Access Point) of a concept or entity alias the business name, alphanumeric code or textual reference of a concept or entity owner a reference that represents the actor that controls the lifecycle of this concept or entity class A reference that specifies the type of entity as additional distinction in case multiple occurrence of the same name or alias relations a list of references that contains the relations with entities and concepts defined in a semantic model. For example, the range of operations for a business service description can be included here as a list of countries or continents state a reference that represents the state of the concept or entity. The following states are specified in [D2.1]: TEST, OPERATIONAL & OBSOLETE Table 20 – Concept class attributes ID Alias Owner Class Relations State Data Benefits of developing for the iCargo platform
  • 16. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Semantic: models Semantic models define the schema of concepts Like class definitions . Benefits of developing for the iCargo platform
  • 17. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Facts: information about an entity You can update information about an entity by providing a fact. Facts are stamped with source and time avoiding locks and versioning conflicts. Subject Source Content Timestamp State Place Value iCargo 08.07.2013 IR-ES-02 The combination “class” and “alias” shall result in a unique reference. Consequently, an “id” or “index” can directly be used to refer to a (REST) resource while “alias” needs a preceding classification. This results in two types of path structures: /<index> /<alias of a class>/<alias of the resource> The shorthand “collection” is used in this document for <alias of a class> and the term “member” is used for <alias of the resource> which results in a common (REST) notation: /<collection>/<member> Facts IR-ES-03 A “Fact” is an information model and used to exchange information about an entity. A Fact has “envelope” attributes which describe the context of the information that is included as “payload”. The envelope attributes refer to concepts defined in a semantic model. Attribute Description Envelope subject23 a reference to an entity (the subject) Source23 a reference to the originator of the information Content23 a reference to the type of information and format being sent as payload timestamp the timestamp of occurrence or applicable for the information included in this Fact. state a reference to a business process state place a reference to a relative or absolute location Payload value contains the information to be exchanged which can be for example a single measurement, a specific information structure in JSON or a complete XML message. Table 21 – Fact class attributes IR-ES-04 The envelope-attribute content shall be used to specify the data structure of the payload. How to encode and decode the payload value should be described in the knowledge base of an Access Point. IR-ES-05 The timestamp is the number of seconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC24), 1 January 1970, compliant to the Unix/POSIX timestamp (ISO 8601). Benefits of developing for the iCargo platform
  • 18. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Entities: Create, Search, Update, Delete You can find entities and depending on your authorization. Get or change their information. Just like a NoSQL database. Like a shared NoSQL database Benefits of developing for the iCargo platform
  • 19. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Entity API: Create, Search, Update, Delete iCargo 08.07.2013 E.4 – Function specific specification The following table gives an overview of all available API-calls. Objective Method – Path Inform Retrieve basic information about Access Point GET /info Retrieve operational semantic-model GET /semantic-model Retrieve Retrieve facts of an entity GET /<index of entity> Retrieve all relations of a class GET /<collection>/<index of class> Retrieve all concepts/entities of a class GET /<collection>/<class> Retrieve information about concept or entity GET /<collection>/<class>/<entity> Create or action Add fact(s) to a specific entity directly POST /<index of entity> Invoke action based on facts-rule(s) POST /<collection>/<class> Create a new concept POST /<collection>/<class>/<new concept name> Invoke action based on entity-rule(s) POST /<collection>/<class>/<known entity name> Change Update properties of a concept/entity PUT /<index of entity> Relate entities to a group PUT /<collection>/<class> Add fact(s) for a specific entity PUT /<collection>/<class>/<entity> Delete Remove specific entity + all facts DELETE /<index of entity> Remove only the facts of a specific entity DELETE /<class>/<entity> Remove a specific entity DELETE /<collection>/<class>/<entity> Table 27 – Overview of API calls The shorthand <AP> will be used for https://<domain> in the following specifications. Benefits of developing for the iCargo platform
  • 20. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Entity API: Create, Search, Update, Delete Access points form a P2P network where requests are routed to peer which hold the entity or service. Only information that you want to share will be exchanged. ID={} GET /<index of entity> Authentication, to validate the identity a user or service. It shall be based on existing open standards and existing implementations. If authentic, then the next step is to check authorisation; 
  • 21. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Why iCargo Entity API: Create, Search, Update, Delete A company has access via their Access Point to the iCargo ecosystem. Via "your" Access Point you can search for other logistic service providers and software services. ID={} GET /<index of entity> Routing, to send the incoming information and requests to the applicable internal or external services.
  • 22. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Entity API: Create, Search, Update, Delete Access points form a P2P network where requests are routed to peer which hold the entity or service. Only information that you want to share will be exchanged. ID={} GET /<index of entity> Authorisation, to determine who can access which information. The security model is described below. If authorised then the next step is to dispatch the requested action via routing;  
  • 23. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Logistics cloud bus: publish subscribe ---ETA changed--- ---  Entities publish can publish and subscribe to channels. For example An LSC might also declare an interest in ETA and ATA { “entity_id” :<entity_id>, “entity_type” : “GPS sensor” “location_format” : “GPS”, “location” : “40.45305, -3.68960”, “update ” : “20/05/1979 16:45 GMT”, “time_format” : “DD/MM/YYYY HH:MM” } Publish POST <AP>/entity/<entity_type>/<entity_id>/channel/<channel_id>/publish Subscribe GET <AP>/entity/<entity_type>/<entity_id>/channel/<channel_id/subscription
  • 24. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform The role and purpose of a Cooperation Agreement is crucial and should be explained first. Not only contains a Cooperation Agreement information about authorisation, also the subscriptions are defined there too.
  • 25. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu • The Logistic Cloud Bus implements a pub/sub pattern to allow fully decoupled developments. • pub/sub mechanism is provided by an AMQP broker. • The LCB exposes an interface and SDK to allow easy developments without caring about AMQP protocol. – You just publish and others are subscribed. Benefits of developing for the iCargo platform
  • 26. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu • How to get a channel with the GUI • Programmatically way Benefits of developing for the iCargo platform Create a Channel Create an entity
  • 27. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu • And then you can do pub/sub over that channels Communication between entities
  • 28. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform The virtual service point shall be able to grant usage or access to a functional domain based on the identification of an actor and the role of that actor.
  • 29. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Smart objects: rules ----- - A rule consists of a condition and a capability to be executed when the condition is applicable. Some objects can react to events either as simple filters or triggering business rules based on complex event processing. WHEN Container.state EQUALS "onTrip" FOLLOWED-BY Contain -- er.event EQUALS "door open" AND (cargo.currentLocation !EQUALS Container.destination) WITHIN 8 hours ACTION Alert Cargo.logisticServiceProvider Like the Actor Model + CEP “NOTIFY logistic service provider WHEN temperature OF tuna IS ABOVE 7 degrees Celsius”  The rule language is not part of the iCargo specification but may be implemented as CEP, or a DSL
  • 30. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Registry: business services
  • 31. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Registry: find business services Registries provide information about participants in the Ecosystem (companies/access points and their services) Business Service description Organisation description iCargo Registry provides contains contains service description service metadata organisation description organisation metadata registry metadata
  • 32. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Registry: Find companies Syntax <PATH TO THE REGISTRY>/business?<CLASSIFICATIONSCHEME>=<VALUE> Example To find all companies with UNSPSC Code 78100000 (mail and cargo transport): GET icargoregistry.mycompany.com/business?UNSPSC=78100000 *This is likely to return a very large list of companies. The Registry might warn the user about that and/or return only a subset of the results. It is recommended that further classification (‘filtering’) is used, for example using geographical coverage criteria.
  • 33. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Registry: Search for business services Syntax <PATH TO THE REGISTRY>/service?<CLASSIFICATIONSCHEME>=<VALUE> Example To find all services (and their providers) under the UNSPSC classification Code 78100000 (mail and cargo transport): GET icargoregistry.mycompany.com/service?UNSPSC=78100000
  • 34. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Registry: Get information about a service Registries provide information about participants in the Ecosystem (companies/access points and their services) Syntax <PATH TO THE REGISTRY>/serviceinfo/<SERVICEID> *you can query any registry to get information about services even from different registries Example Assume express24.dhl.com is a unique identifier for the Express 24 service of DHL. The following GET icargoregistry.somecompany.com/serviceinfo/express24.dhl.com Returns information about the service (as an XML, JSON etc.), for example {“service type” : “courier”, “Provider id” : “DHL”, “web site”: “http://www.dhl.com/en/express.html”, … }
  • 35. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Benefits of developing for the iCargo platform Semantic Gateway: access external systems A Semantic Gateway is an extension of an Access Point with the capability to translate business messages into the terminology of the recipient with use of a Semantic model that is specific for an organisation or the recipient in general.
  • 36. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu iCargo from a developers perspective 36 To offer a direct practical advantage for logistics, the business application Emission monitoring and the generic components such as the Access Point are also part of the iCargo base infrastructure. Figure 2 gives a functional overview of the scope of the iCargo base infrastructure. A complete overview of all involved software components is listed in section 2. Figure 2 - Context diagram The iCargo base infrastructure will be extended as deliverable [D4.3] with business applications  such  as  “logistic  chain  composition”  and  secondary  software  services  to 
  • 37. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Stop caring about integrating with different web services, where information is kept and even who has information. Instead focus on getting and updating and reacting to information about entities such as cargo and vehicles Expose and find business services – logistics, software …. Decentralized platform for interacting cooperative services. Benefits of developing for the iCargo platform
  • 38. iCargo Training Series: Overcoming the challenges of using multi-modal services www.i-cargo.eu Ben Hodgson Senior Scientist – BMT Group Thank You 38 iCargo Training - 4 June 2013, Zaragoza
  • 39. www.i-cargo.eu Intelligent Cargo in Efficient and Sustainable Global Logistics Operations Credits: Presented by: Ben Hodgson (BMT Group) bhodgson@bmtmail.com Material: Ben Hodgson (BMT Group)

Editor's Notes

  1. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  2. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  3. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  4. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  5. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  6. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  7. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  8. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  9. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  10. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  11. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  12. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  13. Rules and the configuration of a complex event engine should be described as part of the semantic configuration with use of a semantic model. (which justifies a complete tutorial/webinar on its own)   Regarding my comments above and the omission of information about how to use semantic models and the core model in particular, will make it extremely difficult to describe the sheets from 22 to the end.   For example, the iCargo REST API works with semantic paths, defined in a semantic model. Therefore the URL being used in the sheets are the result of a specific semantic model being used by the owner of the Access Point. 
  14. Rules and the configuration of a complex event engine should be described as part of the semantic configuration with use of a semantic model. (which justifies a complete tutorial/webinar on its own)   For example, the iCargo REST API works with semantic paths, defined in a semantic model. Therefore the URL being used in the sheets are the result of a specific semantic model being used by the owner of the Access Point. 
  15. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  16. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  17. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  18. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  19. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}
  20. Entities represent things. These can be physical objects like containers, parcels, trucks, cranes, trains …. Whatever Or they can be other business level things like agreements….. {need some good examples}