Crearea si gazduirea serviciilor

Slides:



Advertisements
Similar presentations
Prof.Briciu Daniela Sc.cu cls. I-VIII Luna de Sus
Advertisements

Conceptual Architecture Description Business Level Agreements Service Level Agreements XML Schema Interface Description Implementation Description Composition.
Matthew Kubicina CIS 764 Kansas State University.
WS-* Specifications Process Step 2 Broader Community Participation Step 1 Initial Development Process reconciles conflicting goals Quality of engineering.
31242/32549 Advanced Internet Programming Advanced Java Programming
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
Ciprian Sandu. Cuprins  Introducere  Aplicație target  Framework-ul Gmarte.
What is a web service?  A remote procedure call (RPC) over HTTP.  A web-accessible operation that takes input and returns results in XML.  Like a web.
CSE 636 Data Integration Web Services.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Java SE 6 Retooled for Web Services Mihail Stoynov mihail.stoynov.com mihail.stoynov.com.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Kemal Baykal Rasim Ismayilov
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
Janakiram MSV Developer Evangelist Microsoft Corporation.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Introduction to Web Services
GF and RS, Dept of CS, Mangalore University
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Web Service Interview/VIVA
AJAX and REST.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Introduction to Web Services
Some Basics of Globus Web Services
ACTIVITATEA 1 -,, PROFESOR IT LA PAPI’’
Funcţii Excel definite de utilizator (FDU) în VBA
Căutarea şi regăsirea informaţiei.
Candidat: Mihai RUSOAIE
Arhitectura serviciilor web
Introduction to Web Services and SOA
Căutarea şi regăsirea informaţiei.
Primirea si procesarea cererilor
WEB API.
Gestionarea datelor stiintifice
Retele de calculatoare
Design and implementation of a virtual shop using the joomla CMS
Software product management
WebSite Social Tema 2 WebSite Social.
Crearea si gazduirea serviciilor
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda
Apache WEB Server.
INTERNET SERVICII INTERNET.
SOAP Simple Object Access Protocol
Mic ghid pentru crearea unei prezentari PowerPoint
Windows Communication Foundation (WCF)
67th IETF meeting netconf WG
The future of distributed systems architecture
A great way to create a channel of communication
Functia de documentare
SOAP -Simple Object Access Protocol-
Dezvoltarea aplicaţiilor WEB
Folosirea de către companii a Twitter, Facebook şi LinkedIn
Programarea in limbajul Java 2004 Lecturer: Gavrila Cristian
Harti de imagini, Cadre, Stiluri
Despre lamaie.net De ce sunt lamaile acre? Realizatori: Cristina Cazan
Introduction to Web Services and SOA
Universal Description, Discovery and Integration (UDDI)
Presentation transcript:

Crearea si gazduirea serviciilor Nita Mirela Luiza 342 C5 mirella.nita@gmail.com

Cand are loc ? Dupa etapa de analiza si design Inainte de etapa de publicare

Cand are loc? (2)

Crearea serviciilor Realizata de catre furnizorul de servicii (service provider) Se face cu ajutorul unei varietati de : Framework-uri Protocoale Specificatii

Framework-uri Model de comunicare client-server ActionWebServer – Ruby on Rails AlchemySOAP – C++ ApacheAxis – Java/C++ .NET Framework – C# , VB .NET SOAP Lite – Perl Staff – J2ME , AJAX , C++

Protocoale BEEP ( Block Extensible Exchange Protocol) E-Business XML Hessian JSON – RPC Qworum REST SOAP WPS – Web Processing Service WSDL XML – RPC

SOAP Simple Object Access Protocol Pentru servicii web Foloseste XML Protocoale de nivel Aplicatie (RPC , HTTP) 3 pasi : Continut + reguli procesare mesaj Reguli de codificare Conventie pentru reprezentarea raspunsurilor

WSDL Web Services Description Language Servicii web Bazat pe XML Defineste serviciile ca o colectie de porturi (port = asociere adresa retea – legatura refolosibila)

XML - RPC XML Remote Procedure Call Predecesorul SOAP Functionare : Clientul trimite o cerere HTTP catre server prin care apeleaza o metoda remote Cererile/raspunsurile - XML

Specificatii XML Specification Messaging Specification Metadata Exchange Specification Security Specification Reliable Messaging Specification Privacy Resource Specification Web Services Interoperability Specification Business Process Specification Transaction Specification Management Specification

XML Specification XQuery XPath XML Schema XML Pointer XInclude

Messaging Specification SOAP WS-Addressing WS-Enumeration WS-Transfer WS-Eventing WS-MakeConnection WS-Notification

Security Specification WS-Security XML Encryption XKMS (XML Key Management Spec) SAML (Security Assertion Markup Language)

Moduri de creare serviciu Bottom up Programatorul scrie clasa ce implementeaza serviciul intr-un limbaj, apoi foloseste un instrument de generare WSDL ce publica metodele sale ca serviciu Cea mai simpla metoda Top down Programatorul scrie documentul WSDL, apoi foloseste un instrument pentru generarea codului, ce va produce scheletul clasei, pe care il va completa ulterior Mai dificila, dar sporeste acuratetea designului

Gazduirea serviciilor Server Cluster Un singur nume Un mecanism de distribuire a cererilor pe servere

Server Toate cererile client sunt trimise serviciului de pe respectivul server Nr mare de cereri => intarziere

Cluster Cererile sunt distribuite in mod egal intre servere Daca un server e down => mascare prin distribuire cereri intre serverele ramase Posibilitate de adaugare servere noi

Concluzii Se creeaza servicii dupa ce designul e gata Serviciile se creeaza pornind de la specificatii existente , folosind framework- uri si protocoale deja implementate Dupa creare, serviciile pot fi gazduite pe un singur server sau pe un cluster Dupa gazduire , se realizeaza publicarea serviciilor

Bibliografie Wikipedia “Service Oriented Architecture for Dummies”, J.Hurwitz, R.Bloor, C.Baroudi, M.Kaufman www.15seconds.com mdsn.microsoft.com

Intrebari?

Va multumesc!