Consulenza, soluzioni e servizi per l’ICT ©Copyright 2013 Lutech Spa Matteo Redaelli Ankara 25-03-2015 C2Sense Meeting.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Siebel Web Services Siebel Web Services March, From
Overview of Web Services
An Introduction to Web Services Sriram Krishnan, Ph.D.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Significant current available technology solutions for C2-Sense project Annex to State of the Art report.
General introduction to Web services and an implementation example
0 DOD/DT/CEDCV – 20 th & 21 st January Paris meeting SAGEM RTD Activities C2-Sense project Paris – 20 & 21 January 2015.
Understand Web Services
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
SOA, BPM, BPEL, jBPM.
Run your project with Quadruple A Copyright 2007 TL Consulting, LLC. All Rights Reserved. 1 FEA and Content Integration The Gilbane Conference in DC 6.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
Kaifei Chen, Siyuan He, Beidi Chen, John Kolb, Randy H. Katz, David E
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Enabling Embedded Systems to access Internet Resources.
SWIM-SUIT SWIM-SUIT Prototype preliminary architecture Dario Di Crescenzo (Selex SI) 14/05/2008 AP4/SWIM Technical Interchange Meeting (TIM) 1.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
C2-SENSE WP 3 / Task 3.5 (AIT) Bojan Božić, Gerald Schimak, Refiz Duro C2-SENSE WP3 Meeting Paris
C2-SENSE T.3.5 & WP4 Organizational Interoperability Ankara.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Lecture 5: JMS.
9 September 2008CIS 340 # 1 Topics reviewTo review the communication needs to support the architectures variety of approachesTo examine the variety of.
INT-5: Integrate over the Web with OpenEdge® Web Services
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
SCA Bindings Simon Holdsworth Piotr Przybylski. Agenda n SCA Bindings Overview l Bindings TC Charter n Bindings l Web Services Binding l JMS Binding l.
Enterprise Computing: Web Services
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Lecture Week 3 Application Layer Functionality and Protocols Network Fundamentals.
12-14 October 2015 SRDC C2-SENSE Meeting, Milano C2-SENSE Meeting Mert GENÇTÜRK SRDC Ltd. Milano, October 2015.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
0 DOD/DT/CEDCV – 25 th & 26 th March 2015 – Ankara meeting WP3 Interfaces C2-Sense project Milan – 12 nd to 14 th Octobre 2015.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
CERN IT Department CH-1211 Genève 23 Switzerland t MSG Status update Daniel Rodrigues.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
0 DOD/DT/CEDCV – October 2015 Milano meeting WP3 Activities Technical and Semantic Interoperability C2-Sense project Milano– 12 th to 14 th October 2015.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
© ScalAgent Distributed Technologies – October Objectweb ESB Initiative ObjectWeb ESB Initiative ScalAgent’s vision and proposal Roland.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Pertemuan 19 Introduction to TCP/IP
A Messaging Infrastructure for WLCG
Application layer Lecture 7.
The future of distributed systems architecture
MWCN`03 Singapore 28 October 2003
Distributed System using Web Services
Introduction to SOA and Web Services
WEB SERVICES From Chapter 19, Distributed Systems
Standards, APIs, and Applications
Distributed System using Web Services
Presentation transcript:

Consulenza, soluzioni e servizi per l’ICT ©Copyright 2013 Lutech Spa Matteo Redaelli Ankara C2Sense Meeting

Task D 3.2 Kafka quick introduction Demostration Structure Producer Web Service Consumer Web Service Producer Client Consumer Client Web Console Agenda

Task 3.2 Protocol Interoperability

This task’s objective is to achieve the protocol interoperability of emergency applications/systems and sensors using heterogeneous protocols. In this respect, “Protocol interoperability” addresses the transport level protocols such as TCP/IP, HTTP, SOAP, REST or SMTP and is in charge of end-to-end delivery of messages. C2-SENSE will use Web service protocols for this layer by exposing the proprietary services of emergency applications and organizations as “Web services”. In this task, first the detailed Operational and Core Web Service categories will be identified under the supervision of SAGEM. In this layer only the abstract definition of these services will be developed. Their interface schemas describing inputs/outputs in detail will be defined in Task 3.3 and the services will be implemented in Task 3.4). After that for these services related protocol interoperability profiles will be developed and based on these profiles corresponding Protocol Adapters will be implemented. These protocol adapters will be used to access emergency applications/systems and sensors in the C2-SENSE architecture through Web Service protocols. There will be two types of Protocol Adapters: (1) Sensor Protocol Adapters (to be developed by AIT) and (2) Emergency Applications/Systems Protocol Adapters (to be developed by SAGEM). Furthermore, the communication among the components and services of the C2-SENSE Architecture will be based on an Enterprise Service Bus (ESB), which will be developed by LUTECH. Task 3.2 Protocol Interoperability

Kafka Introduction

Kafka as ESB: –Fast  Could handle hundreds of messages from different sources. –Scalable  It has an architecture that could evolve and grow without losing time. –Durable  The possibility of losing messages is reduced. –Distributed by Design  It has possibility of retrieving messages in a second moment. Introduction – Connection with C2Sense

Kafka Architecture - Glossary (1) Producer = who publish messages Consumer = who read messages Broker = node Topic = message categories Partition = ordered, immutable sequence of messages

Kafka Architecture(2) Queue, in which each message is sent only to one reader, even if there are many Publish/Subscribe, in which message is sent to any reader interested in it

Producer Web Service

Producer Web Service: –Connector for sensors –Web Service is connected to the ESB Producer Web Service

Consumer Web Service

Consumer Web Service: –Connector for retrieving messages from the ESB –Web Service is connected to the ESB Consumer Web Service

Producer Client

–Very Simple Python script –Sensor like client Producer Client tstamptopicfromlatlnghydrolevel String Timestamp String “Sensor1” String From Water Sensor String latitude String longitudine Int Random number

Consumer Client

–Very Simple Python script –Retrieving messages from Web Service Consumer Client maxNumOfMsgsfromTopicfromPartition Int 100 String “Sensor1” Int 1

Web Console

–Topic –Brokers –Settings Could be a consumer Web Console

Dove siamo Direzione e Sede Operativa Via W.A. Mozart 47, Cologno Monzese (MI) Tel Fax Sede di Roma Via A. Mantegna 4, Parco Leonardo Fiumicino (RM) Tel Fax Altre sedi a Torino, Modena, Firenze, Bari Web