ICT Strategy Intelligent Highways: Endpoint Adapters.

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
Categories of I/O Devices
Overview of Web Services
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
OSGi Technology Hsin-Han Yang, Cheng-Yi Chien, Po-Cheng Huang.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
Service Oriented Architecture Terry Woods Session 50.
Ch. 7. Architecture Standardization for WoT
© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialNetwork-level Smart Services 1.
OSGi as a Framework for Building a Product Line: Experience and Best Practices Ruwan Linton & Afkham Azeez
Why OSGi matters for Enterprise Java Infrastructures
Apache Axis2 - OSGi Integration in WSO2 Carbon Platform
CSE 548 Advanced Computer Network Security Long Qiu Xinyi Dong DOSGI APPLICATION PLATFORM FOR MOBICLOUD.
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
OSGi: Open Services Gateway Initiative Richard Chapman 5 Sept
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Middleware Technologies compiled by: Thomas M. Cosley.
Ch 12 Distributed Systems Architectures
Understanding and Managing WebSphere V5
Enterprise Resource Planning
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
EA Technology Policies An Emerging ICT Strategy for HA Transformation.
SOA, BPM, BPEL, jBPM.
1 Remote Management of Wireless Gateway Student Name: Dinesh D N (BITS ID: 2004HZ12158) MphasiS Technologies Ltd, Bangalore March 2006.
OSGi.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors.
What is Enterprise Architecture?
Choon Oh Lee OSGi Service Platform. About OSGi Service Platform What it is, Where it is used, What features it provides are Today’s Content.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
1 G52IWS: Distributed Computing Chris Greenhalgh.
 Applied Architectures and Styles Chapter 11, Part 2 Service-Oriented Architectures and Web Services Architectures from Specific Domains Robotics Wireless.
Component Architecture (CORBA – RMI) -Shalini Pradhan.
第十四章 J2EE 入门 Introduction What is J2EE ?
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Linking the Physical.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Comparing JavaBeans and OSGi Towards an Integration of Two Complementary Component Models HUMBERTO CERVANTES JEAN-MARIE FAVRE 09/02.
Webservice versioning using osgi Allard Buijze, Jettro Coenradie.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
Android Security Model that Provide a Base Operating System Presented: Hayder Abdulhameed.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
© 2002, Youngjoon Choi, RESL, Inha University Page : 1 Open Services Gateway initiative OSGi Open Services Gateway Initiative Youngjoon Choi © Realtime.
Intelligent Highways Infrastructure
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Kemal Baykal Rasim Ismayilov
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Web-Based Management. Display on Web browser Economical displays Ubiquitous access Reduction in network load for non-polled configuration Web Interface.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Lecture 02. Java Virtual Machine(JVM) –set of computer software programs and data structures that use a virtual machine model for the execution of other.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
Introduction to OSGi +ActorFrame Surya Bahadur Kathayat
By SPEC INFOTECH. A programming language reigning the IT industry Marking its presence around the globe Striking Features which make Java supreme: Simplistic.
Discussion on oneM2M and OSGi Interworking Group Name: ARC Source: Jessie, Huawei, Meeting Date: Agenda Item:
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Sabri Kızanlık Ural Emekçi
Topic: Difference b/w JDK, JRE, JIT, JVM
Introduction to J2EE Architecture
Chapter 3: Windows7 Part 4.
Service Oriented Architecture (SOA)
ODBC and JDBC.
Device Access Tomas Lukša.
Presentation transcript:

ICT Strategy Intelligent Highways: Endpoint Adapters

Agenda Intelligent Highways Roadside Devices Service-Oriented Device Architecture The OSGi Service Platform Device Management SODA Tools Streaming Services The Real-Time Enterprise Service Bus

Intelligent Highways Increasing amounts and sophistication now and in the future… …More devices (IPv6) …More data …in Real-Time…. “The right data at the right place at the right time – all the time”.

Roadside Devices Signs and Signals Sensors: Inductive loops ANPR Weather DSRC (e-Toll) Past, present and future Multi-vendor V2I/I2V

Service-Oriented Device Architecture When modelled as services, device access and control can be made available to a wide range of enterprise application software using service- oriented architecture mechanisms.

SODA Architecture In this model, responsibility for encapsulating services can be appropriately shifted to the suppliers who know them: One side deals with their device specific connections and protocol Other side deals with network interfaces needed to pump the data over a streaming protocol. A standard specified service can have a wide variety of underlying hardware, firmware, software and networking implementations.

SODA Adapters

Adapter Layers SOA binding (Bus Adapter) layer Handles the session level protocols for connecting and registering the device to an ESB Marshalling and un-marshalling Device layer Provides the meaningful input (commands), output (signals) and state (measurements) for the device Transport layer Converts between bytes and more meaningful objects or messages Initiates connection to the device Connection layer Sends and receives bytes Handles the connection to the hardware via RS485 (legacy), Ethernet, etc.

SODA Objectives To insulate SOA from device interfaces and proprietary vendor implementations. To facilitate integration. To accelerate and focus the convergence of technologies through a combination of: Standards Open source software Reference implementations Partners and community building …to achieve these objectives it builds upon the OSGi Service Platform…

OSGi (Formerly known as the Open Services Gateway initiative) The OSGi Service Platform spans: Digital mobile phones Vehicles Telematics Embedded appliances Residential gateways Industrial computers Desktop PCs High-end servers

OSGi Architecture The framework is conceptually divided into the following areas: Bundles - Bundles are normal jar components with extra manifest headers. Services - The services layer connects bundles in a dynamic way by offering a publish-find-bind model for Plain Old Java objects(POJO). Services Registry - The API for management services (ServiceRegistration, ServiceTracker and ServiceReference). Life-Cycle - The API for life cycle management (install, start, stop, update, and uninstall bundles). Modules - The layer that defines encapsulation and declaration of dependencies (how a bundle can import and export code). Security - The layer that handles the security aspects by limiting bundle functionality to pre-defined capabilities. Execution Environment - Defines what methods and classes are available in a specific platform.

Transport Example: Global System for Telematics GST Open Systems Implementation Guide Building Blocks for a Global System for Telematics Builds on OSGi Service Platform Runs on Java Virtual Machine

Device Management OSGi Network Management is protocol agnostic.

SNMP Support The SNMP Package provides an implementation of the SNMP protocol and acts as a bridge between SNMP entities and the OSGi framework plus OSGi services running on top. Its purpose is to manage the OSGi platform through SNMP.

SODA Device Kit Modeling Driven Design (MDD) Control Markup Language (CML) Auto-generate OSGi code for all four layers of the device adapter Contains more than 200 plug-ins for design time and runtime

Streaming services The real world never shuts up!!! Sensors and actuators do not match an HTTP request-response model. Data must be streaming. Enterprise Service Bus (ESB) streaming protocols include: Proprietary Message-Oriented Middleware (MoM). Java Messaging Service (JMS) for Java-centric busses. Extensible Messaging and Presence Protocol (XMPP) for low-band device data. Real-time Transport Protocol (RTP) for broadband device data. OMG Data Distribution Service (DDS) for mission-critical data.

The Real-Time Enterprise Service Bus