19
What are Webservices?

What are Webservices?. Web Services What are Web Services? Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL) What are the benefits

Embed Size (px)

Citation preview

Page 1: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

What are Webservices?

Page 2: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

Web Services

What are Web Services?

Examine important Web Services acronyms

(UDDI, SOAP, XML and WSDL)

What are the benefits of Web Services?

Page 3: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

What is/are Web Services?

Web Services – The term web services has different meaning to the programmer and the end user.

Programmer will define it as – a set of programming standards used to make different type of software talk to each other over the internet, without human intervention.

Page 4: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

What is/are Web Services?

To the end users – it is referred to as technology that’s delivers to the consumer information over the internet.

The advantage of this is that it allows the consumer to receive information as a monthly, pay as you go service, rather then having it sent to them on a disk, and they will have to install themselves.

Page 5: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

Web services let companies/agencies bridge communications gaps—between software written in different programming languages, developed by different vendors or running on different operating systems.

Talk TalkTalk

Talk

Talk

Page 6: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

Web Services are modular, self-describing, self contained applications that are accessible over the internet using a standardized XML messaging systems.

Page 7: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

Types of computer programming

XML – Extensible Markup Language

SOAP – Standard Object Access Protocol

WSDL – Web Services Definition Lanuage

UDDI – Universal Description, discovery and intergration

Page 8: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

XML -

A common method for describing data, XML lets programmers write their own tags to identify information in a document and put it into context.

Key Note:

It is important to understand that XML was designed to store, carry, and exchange data. XML was not designed to display data.

Page 9: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

<?xml version="1.0" encoding="utf-8" ?> - <DataSet xmlns="http://tempuri.org/ALMISWebService/myALMISWebService">- <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">- <xs:element name="NewDataSet" msdata:IsDataSet="true">- <xs:complexType>- <xs:choice maxOccurs="unbounded">- <xs:element name="geog">- <xs:complexType>- <xs:sequence>  <xs:element name="stfips" type="xs:string" minOccurs="0" />   <xs:element name="areatype" type="xs:string" minOccurs="0" />   <xs:element name="area" type="xs:string" minOccurs="0" />   <xs:element name="areaname" type="xs:string" minOccurs="0" />

  <xs:element name="areadesc" type="xs:string"

Page 10: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

SOAP – (Simply Object Access Protocol )

A protocol for exchanging information in a decentralized, distribution environment. It defines a mechanism to pass commands and parameters between clients and servers.

Page 11: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

WSDL (Web services Description Language)

WSDL is code that allows different types of software to talk directly to each other.

It defines how service providers and requesters communicate with each other.

Page 12: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

UDDI (Universal Desription, Discovery, and Integration)

Registry that will enable companies to find one another’s web services over the internet.

Basically, it is a like the yellow pages, lets software discover what web services are available and how to hook up to them.

(The meeting place for web services).

Page 13: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

UDDI WSDL

Service Consumer

Web Services

Finds Service

Points to description

Describes Services

Points to Services

SOAP

Communicates XML Messages

Communicates with the Services

Page 14: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

Benefits of Web services

Ease of use

Reusability

Consumption by both people and computers

Page 15: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

Why are Web services receiving so much attention

They run over the internet It support a set of standard software

technologies that define how different computer systems should interact with each other.

Page 16: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

How Do Web services Work

Both sides need to talk speak XML They are not used to build new systems from

scratch. It is a tool used for existing computer

systems that you want to link together to create something new

Page 17: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

How are Web Services being used Now?

Internal with most companies In- house projects are less risky and easier

to test . It will be about 12 to 18 months before most

mainstream companies start building Web services that cross companies firewalls.

Page 18: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

How will Web Services be used in the future?

The envision is where companies list their web services in a public online directories.

Other companies will be able to assemble a whole application together using other companies information.

Page 19: What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits

When are web Services a Bad Idea?

They are very risky. You don’t want to use web services in

situations where transaction speed, reliability and security are important.