The 100% Inspiration Tour. Web Services – An Industry Approach to the evolution of Distributed Architecture Mark Johnston Academic Team, Microsoft UK.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Siebel Web Services Siebel Web Services March, From
Overview of Web Services
An Introduction to Web Services Sriram Krishnan, Ph.D.
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
WEB SERVICES DAVIDE ZERBINO.
Building and Using Web Services with ASP.NET Rob Howard Program Manager.NET Framework Team Microsoft Corp.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Web Service Standards Relevant to SOA
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Communicating to AB PLCs Through a Web Service Renee Sikes Applications Engineer NET Applications- Desktop or Web, INGEAR.NET.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Web Services 101 Introduction to Web Services Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
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 Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
CSC8530 Distributed Systems XML Web Services David Vaglia.
Lecture 15 Introduction to Web Services Web Service Applications.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
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.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
XML and Web Services (II/2546)
Kemal Baykal Rasim Ismayilov
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
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.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
.NET Mobile Application Development XML Web Services.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
OE-NIK HP Advanced Programming Web services Standards and protocols Using web services Using web services with asynchronous calls.
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Some Basics of Globus Web Services
Web Services CO5027.
Wsdl.
Introduction to Web Services and SOA
The future of distributed systems architecture
WEB SERVICES DAVIDE ZERBINO.
Introduction to Web Services and SOA
Presentation transcript:

The 100% Inspiration Tour

Web Services – An Industry Approach to the evolution of Distributed Architecture Mark Johnston Academic Team, Microsoft UK

Topics help Introduction Web Services Video What's it all about Visual Studio Web Services Demo Web Services Stack Visual Studio Web App Demo The Future Quiz

The Evolution of Distributed Computing MS-BASIC Turbo Pascal QuickBasic The PC The PC Big Iron Cobol RPG Visual Basic PowerBuilder Delphi GUI Web Services The Web HTML Script

What is a Web Service? “A programmable application component accessible via standard Web protocols” ? ?

Web Services Benefits Allows for sharing of functionality across: Devices Networks Operating Systems Programming languages Built using open Internet standards XML, SOAP, UDDI, WSDL

The Potential of Web Services “ Web Services will revolutionise how we work - how we interact with each other, with companies, with websites and beyond. A world of seamlessly connected applications awaits.” Silicon.com “With Web services, it’s easy for us to build a tool that takes route information and displays it on the Web in a number of different formats, including a schematic layout that tells you not only where the bus is, but also where it has been.” Massachusetts Institute of Technology Applied Implications of Web Services “We’ve proven that the promise of XML Web services is real. You can develop a service that can be exposed across multiple media formats, and not have to write an application for each platform to render it for each medium. This has incredible implications…” GlaxoSmithKline

Online Ordering of Concert Tickets video

Internet AlertsEMIBankHomeworkReminders News providers … Service Provider Network What Just Happened?

Applications of Web Services eCommerce Online ordering, B2B Building-block services for developers Sign-in, eWallets, etc. Value-added features for client applications E.g. banking Web services for MS Money

Web Services in.NET.NET Framework designed with distributed computing in mind Web services support loosely-coupled distributed computing Creating Web services in.NET is easy! Based on open standards Cross-platform Simple to create, design and test Human readable messages

Creating Web Services in Visual Studio.NET

The Web Services Stack UDDIUDDI WSDLWSDL SOAPSOAP XMLXML TransportTransport e.g. HTTP, FTP or SMTP

XML XML is the core of Web Services Provides platform independent data interchange The format of all administrative data used by web services Verbose and Human readable Highly extensible UDDIUDDI WSDLWSDL SOAPSOAP XMLXML

XML Code snippet UDDIUDDI WSDLWSDL SOAPSOAP XMLXML The Darkness Reading

SOAP Simple Object Access Protocol The primary communications interface between Web services Language and OS independent Protocol independent Not reliant on HTTP for transfer Can be encrypted by nature of the transport method used UDDIUDDI WSDLWSDL SOAPSOAP XMLXML

SOAP Code snippet UDDIUDDI WSDLWSDL SOAPSOAP XMLXML <soap:Envelope xmlns:xsi=““ xmlns:xsd=“” xmlns:soap=“”>

WSDL Web Services Description Language Describes what services a web service can be provide Analogous to ‘reflection’ Gives a detailed “contract” for each service provided Contract specifies what interfaces are exposed UDDIUDDI WSDLWSDL SOAPSOAP XMLXML

WSDL Proxy Class Generation

UDDI Universal Description Discovery and Integration An industry-wide project to standardize the discovery of web services A data model and API specification Details on providers and their services Both XML and non-XML services Publish, Find & Bind Operations An example UDDI registry can be found at UDDIUDDI WSDLWSDL SOAPSOAP XMLXML

Web application using Web Services logic

The Global Web Services Architecture (GXA) SOAP HTTP/SMTPXMLTCP/IP Directory Inspection The Internet Description Building Block Modules Building Block Modules Inter Application Protocols Referral Routing Security License Eventing… Reliable Messaging … …

Applications of GXA Suitable for secure of high-performance architectures Used for Grid Computing Super Computing Outsourcing Internet-scale DataGrid GXA is aligning with OGSA (Open Grid Services Architecture) Co-evolution of MS GXA and GGF OGSA

Summary Industry is widely adopting and supporting Web services Not just a Microsoft initiative XML Web services provide open, Internet- native integration Fundamental shift: distributed computing for the Internet Visual Studio.NET makes creating powerful Web service-driven applications simple

Further Resources Web Services Developer Community msdn.microsoft.com Inspiration Tour Site