TOPIC: Applications of Web Technologies in Distributed Systems

Slides:



Advertisements
Similar presentations
Web Service Architecture
Advertisements

Siebel Web Services Siebel Web Services March, From
Overview of Web Services
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
1 Understanding Web Services Presented By: Woodas Lai.
WEB SERVICES DAVIDE ZERBINO.
Principles of Information Systems, Sixth Edition The Internet, Intranets, and Extranets Chapter 7.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Distributed components
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 The Internet, Intranets, and Extranets Chapter 7.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
WEB SERVICES Mahmoud Rabie – EGJUG W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
WS-Security Protocol Ramkumar Chandrasekharan CS 265.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
The Distance Learning Session Management System for the Next Generation Internet Se-Jun Na.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
What is a Web Service? Distributed Computing Model Distributed Computing Model  Loosely Coupled, Course Grained  Standard HTTP Transport  Sync/Async.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Data Communications I & Computer Security I Faculty currently includes: G. Chen, Costello, Elbirt, Liu, D. Martin, Wang.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Date: April. 13, Monday Evening.
Introduction to Web Services
CompTIA Security+ Study Guide (SY0-401)
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Secure Sockets Layer (SSL)
Web Service Interview/VIVA
Unit – 5 JAVA Web Services
CompTIA Security+ Study Guide (SY0-401)
Overview of Web Services
Implementing a service-oriented architecture using SOAP
Wsdl.
Introduction to Web Services and SOA
Service-centric Software Engineering 1
WEB SERVICES Mr. P. VASANTH SENA.
Web services, WSDL, SOAP and UDDI
Security & .NET 12/1/2018.
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services
WEB SERVICES Mahmoud Rabie – EGJUG 2006.
Distributed System using Web Services
Network Security 4/21/2019 Raj Rajarajan.
Introduction to Web Services and SOA
Unit 8 Network Security.
Module 4 System and Application Security
Distributed System using Web Services
Presentation transcript:

TOPIC: Applications of Web Technologies in Distributed Systems Course : WEB ENGINEERING Paper Code: ETCS-308 TOPIC: Applications of Web Technologies in Distributed Systems

Distributed “A distributed system in which the computer power in the system is distributed geographically around a number of computers which share the processing load of the system.” “A distributed object is an object which is resident on one computer and for which methods can be invoked associated with code resident on other computers.”

A simple e-commerce system

e-Commerce Auction Sites Affiliate Sites Banner Adverts Shopping Malls / Portals Digital Publishing Community Sites (Chat Rooms)

What is a Web Service? Web Service: “Web-based applications that dynamically interact with other Web applications using open standards that include XML, UDDI and SOAP” Service-Oriented Architecture (SOA): “Development of applications from distributed collections of smaller loosely coupled service providers” “A collection of services or software agents that communicate freely with each other”

Web Service Advantages for E-Business Allow companies to reduce the cost of doing e- business, to deploy solutions faster Need a common program-to-program communications model Allow heterogeneous applications to be integrated more rapidly, easily and less expensively Facilitate deploying and providing access to business functions over the Web

Web Services Terminology SOAP (Simple Object Access Protocol) exchanging XML messages on a network Like RPC, it provides a way to communicate between applications Unlike RPC, it communicates over HTTP Because HTTP is supported by all Internet browsers and servers, SOAP can run on different operating systems, with different technologies and programming languages WSDL (Web Service Description Language ) describing interfaces of Web services UDDI (Universal Description, Discovery and Integration) managing registries of Web services

Web Service Model

Web Service Model Roles in a Web Service Architecture Service provider Owner of the service Platform that hosts access to the service Service requestor Business that requires certain functions to be satisfied Application looking for and invoking an interaction with a service Service registry Searchable registry of service descriptions where service providers publish their service descriptions

Web Service Model Operations in a Web Service Architecture Publish Service descriptions need to be published in order for service requestor to find them Find Service requestor queries the service registry for the service required Bind Service requestor invokes or initiates an interaction with the service at runtime

Web Security Issues The Web has become the visible interface of the Internet Many corporations now use the Web for advertising, marketing and sales Web servers might be easy to use but… Complicated to configure correctly and difficult to build without security flaws They can serve as a security hole by which an adversary might access other data and computer systems Threats Consequences Countermeasures Integrity Modification of Data Trojan horses Loss of Information Compromise of Machine MACs (mandatory access control) and Hashes Confidentiality Eavesdropping Theft of Information Privacy Breach Encryption DoS Stopping Filling up Disks and Resources Stopped Transactions Authentication Impersonation Data Forgery Misrepresentation of User Accept false Data Signatures, MACs

So Where to Secure the Web? There are many strategies to securing the web We may attempt to secure the IP Layer of the TCP/IP Stack: this may be accomplished using IPSec, for example. We may leave IP alone and secure on top of TCP: this may be accomplished using the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) We may seek to secure specific applications by using application-specific security solutions: for example, we may use Secure Electronic Transaction (SET) The first two provide generic solutions, while the third provides for more specialized services

A Quick Look at Securing the TCP/IP Stack HTTP FTP SMTP HTTP FTP SMTP SSL/TLS TCP TCP IP/IPSEC IP At the Network Level At the Transport Level S/MIME PGP SET Kerberos SMTP HTTP UDP TCP IP At the Application Level

THANK YOU