Fujitsu Computer Systems 1 Un survol des Technologies e-Business / e-Gouvernement 1. Protocoles pour e-Business / e-Gouvernement 2. Messageries e-Business.

Slides:



Advertisements
Similar presentations
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 22 Simple Mail Transfer Protocol (SMTP)
Advertisements

Web Services Technology Topics The boring stuff. WSRF Web Services Resource Framework –managing stateful resources using web services standards Driven.
Kommunikationssysteme (KSy) - Block 8
TOPIC : MIME (Multipurpose Internet Mail Extensions ) By: Cecilia Gomes COSC 541,DATA COMMUNICATION SYSTEMS & NETWORKS Instructor: Prof. Anvari (SEU)
Web Services Using SOAP, WSDL, and UDDI
CSE 6331 © Leonidas Fegaras Web Services1 Web Services (adapted from Erdogan Dogdu's presentation) Leonidas Fegaras.
31242/32549 Advanced Internet Programming Advanced Java Programming
Presentation 7 part 2: SOAP & WSDL.
Many Markets. One Source. Slide 1 RPC & eCommerce January 25, 2000 David Burdett, Commerce One,
Simple Object Access Protocol (SOAP) v1.1 CS-328 Dick Steflik.
SOAP & Security IEEE Computer Society Utah Chapter Hilarie Orman - Purple Streak Development Tolga Acar - Novell, Inc. October 24, 2002.
SOAP.
XML in the real world (2) SOAP. What is SOAP? ► SOAP stands for Simple Object Access Protocol ► SOAP is a communication protocol ► SOAP is for communication.
SOAP SOAP is a protocol for accessing a Web Service. SOAP stands for Simple Object Access Protocol * SOAP is a communication protocol * SOAP is for communication.
Topics Acronyms in Action SOAP 6 November 2008 CIS 340.
Information Management NTU Web Services. Information Management NTU What Are Web Services? Semantically encapsulate discrete functionality Loosely coupled,
SE 370: Programming Web Services Week 4: SOAP & NetBeans Copyright © Steven W. Johnson February 1, 2013.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
SOAP Quang Vinh Pham Simon De Baets Université Libre de Bruxelles1.
1 Electronic Mail u Three major components: u user agents u mail servers u simple mail transfer protocol: SMTP u User Agent u a.k.a. “mail reader” u composing,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Application Layer Pertemuan 25 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
TCP/IP Protocol Suite 1 Chapter 20 Upon completion you will be able to: Electronic Mail: SMTP, POP, and IMAP Understand four configurations of architecture.
Electronic Mail and SMTP
Simple Mail Transfer Protocol
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
CSE401N: Computer Networks Lecture-5 Electronic Mail S. M. Hasibul Haque Lecturer Dept. of CSE, BUET.
Application Layer Protocols Simple Mail Transfer Protocol.
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
File Transfer Protocol (FTP)
Simple Object Access Protocol. Web Services: SOAP2 Why Simple Object Access Protocol Light weight replacement for complicated distributed object technology.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Introduction to Web Services. SOAP SOAP originally stood for "Simple Object Access Protocol". Web Services expose useful functionality to Web users through.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Berkeley Sockets The socket primitives for TCP.. PortProtocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer.
Computer Networks with Internet Technology William Stallings Chapter 04 Modern Applications 4.1 Web Access - HTTP.
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Electronic Mail: SMTP, POP IMAP, and MIME.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
COMP 431 Internet Services & Protocols
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
Spring 2006 CPE : Application Layer_ 1 Special Topics in Computer Engineering Application layer: Some of these Slides are Based on Slides.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Internet Protocol Version4 (IPv4)
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
The Application Layer DNS – The Domain Name System The DNS Name Space Resource Records Name Servers
Networking Applications
Application layer tcp/ip
HTTP – An overview.
Sabri Kızanlık Ural Emekçi
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
SOAP : Simple Object Access Protocol
Web Development & Design Chapter 1, Sections 4, 5 & 6
14-мавзу. Cookie, сеанс, FTP и технологиялари
IS333D: MULTI-TIER APPLICATION DEVELOPMENT
Simple Mail Transfer Protocol
William Stallings Data and Computer Communications
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Fujitsu Computer Systems 1 Un survol des Technologies e-Business / e-Gouvernement 1. Protocoles pour e-Business / e-Gouvernement 2. Messageries e-Business 3. Transactions e-Business et Processus Business 4. Les Architectures e-Business Jacques Durand Fujitsu Computer Systems

Fujitsu Computer Systems 2 1. Protocoles pour e-Business / e- Gouvernement

Fujitsu Computer Systems 3 Protocoles de base: HTTP (hypertext transport protocol) SMTP (simple mail transfer protocol) FTP (file transfer protocol) Chacun definit: - un ensemble de commandes de base ( GET, POST … for HTTP) - un format pour envelopper des donnees (document, fichier … ) Au dessus du protocole Internet (TCP / IP): HTTP URL: SMTP: TCP / IP HTTP SMTP FTP

Fujitsu Computer Systems 4 Protocoles de base: SMTP (simple mail transfer protocol) Pour la reception Finale: IMAP POP3 Status reply

Fujitsu Computer Systems 5 Content-Type: multipart/related; boundary=RN-Outer-Boundary; type=application/xml Content-Description: This is the RosettaNet Business Message --RN-Outer-Boundary Content-Type: Application/XML Content-Location: RN-Preamble Content-ID: [PART 1] --RN-Outer-Boundary Content-Type: Application/XML Content-Location: RN-Delivery-Header Content-ID: [PART 2] --RN-Outer-Boundary Content-Type: Application/XML Content-Location: RN-Service-Header Content-Description: RosettaNet-Service-Header Content-ID: [PART 3] …. Part 1 (text) Part 2 (gif) Part 3 (audio) Enveloppe HTTP Ou SMTP ou… MIME (multi-purpose mail extension) Enveloppe MIME

Fujitsu Computer Systems 6 MIME-Version: 1.0 Content-Type: Multipart/Related; boundary=MIME_boundary; type=text/xml; start=" " Content-Description: This is the optional message description. --MIME_boundary Content-Type: text/xml; charset=UTF-8 Content-Transfer-Encoding: 8bit Content-ID:.. --MIME_boundary Content-Type: image/tiff Content-Transfer-Encoding: binary Content-ID:...binary TIFF image... --MIME_boundary-- Exemple avec MIME Part 1 = enveloppe SOAP

Fujitsu Computer Systems 7 Digital signature Securite du MIME: S/MIME

Fujitsu Computer Systems 8 POST HTTP/1.1 Content-Type: multipart/related; type=multipart/signed; boundary=RN-HTTP-Boundary; x-RN-Version: RosettaNet/V02.00 x-RN-Response-Type: async Content-Length: RN-HTTP-Boundary Content-Type: multipart/signed; boundary=RN-Signature-Boundary; protocol=application/pkcs7-signature; micalg=sha1 Business Message --RN-Signature-Boundary [The Business Message to be signed goes here] --RN-Signature-Boundary Content-Type: Application/pkcs7-signature; … [The base64-encoded PKCS7 Detached Signature] --RN-Signature-Boundary-- --RN-HTTP-Boundary-- S/MIME over HTTP

Fujitsu Computer Systems 9 POST /insuranceClaims HTTP/1.1 Host: Content-Type: Multipart/Related; boundary=MIME_boundary; type=text/xml; start=" " Content-Length: XXXX SOAPAction: Content-Description: This is the optional message description. --MIME_boundary Content-Type: text/xml; charset=UTF-8 Content-Transfer-Encoding: 8bit Content-ID: <claim:insurance_claim_auto id="insurance_claim_document_id" xmlns:claim=" --MIME_boundary Content-Type: image/tiff Content-Transfer-Encoding: base64 Content-ID:...Base64 encoded TIFF image... --MIME_boundary Content-Type: image/jpeg Content-Transfer-Encoding: binary Content-ID: JPEG image.. --MIME_boundary-- HTTP payload HTTP header Part 1 Part 2 Part 3 SOAP With Attachments

Fujitsu Computer Systems 10 SOAP: Simple Object Access protocol - Structure du message: une envelope XML independante du niveau transport: SOAP header SOAP body TCP / IP HTTP SMTP SOAP SOAP avec Attachements (MIME)

Fujitsu Computer Systems 11 SOAP: Une plateforme protocolaire pour des extensions modulaires (ajouts de fonctions de securité, fiabilite, correlation/addressage, etc.) (SOAP extensions header blocks) Les deux facettes de SOAP - mode RPC : message = invocation de procedure - mode document : message = envelope pour doc. SOAP SOAP avec Attachements (MIME) SécuritéFiabilité Corrélation adressage

Fujitsu Computer Systems 12 … <claim:insurance_claim_auto id="insurance_claim_document_id" xmlns:claim=" SOAP header For ebMS3 SOAP header For WS-Sec Payload of The message SOAP envelope

Fujitsu Computer Systems 13 Extensions SOAP Un mecanisme d extensions modulaires: header blocks dans the SOAP Header Toutes les specs Web services de niveau protocole utilisent ce mecanisme WS-Security WS-Reliability / WS-ReliableMessaging WS-Addressing WS-SecureConversation ….

Fujitsu Computer Systems 14 Une alternative à SOAP: REST (Representational State Transfer) - HTTP seulement - davantage un style qu un protocole bien defini - pas d enveloppe XML structuree comme SOAP - moins complexe, mais plus limité (sécurité, robustesse) TCP / IP HTTP SMTP SOAP REST