120 likes | 133 Views
Learn about the benefits of web-based information systems, including the ability to run software remotely via the internet. Discover how web services can deliver news, weather, stock information, and enable communication and exchange of information between business partners. Understand the technical components of web services, such as XML, SOAP, WSDL, and UDDI. Explore the process of writing applications using .NET and Visual Studio, and how to publish and find services using the UDDI registry.
E N D
ITIS 1210Introduction to Web-Based Information Systems Chapter 25 How .NET and Web Services Work
Introduction • Normally, software must be installed on your computer for you to use it • This means • You have a acquire (buy) a copy • Install it • Learn to use it • Keep it updated (with newer versions) • Can be expensive & frustrating
Introduction • Also means your OS has to be compatible with the software • For most of us this means buying the latest version of Windows • With whatever problems it has • Converting older versions of our software • Learning to use new Windows features
Introduction • Web services • Allows programs to be run remotely via the Internet • Can be delivered automatically to your desktop • These technologies are extremely versatile • Can be used for a wide variety of purposes
Introduction • For example: • Deliver news & weather directly to your desktop • Deliver stock information • Maintain communications between business partners so they can • Exchange information • Buy & sell goods • Provide other services
Introduction • Basically these are modular software components contained within specific Internet communication protocols • Revolutionary because they eliminate need for an OS to run software • The protocols act as a substitute OS to permit these services to run within your browser
Introduction • “Web services” is a misused term • Technically, only those services which use a specific set of protocols and technologies are actually Web services • These include • XML – Extensible Markup Language • Describes the service and its data • SOAP – Simple Object Access Protocol • Web services communication standard
Introduction • These also include • WSDL - Web Services Description Language • UDDI – Universal Description, Discovery and Integration • The Web service itself is software written in Java • Can run on any browser that has Java capabilities • I.e., almost all of them
Understanding .NET and Web Services • Step 1 – writing the application • Written in Java • For .NET can use Visual Studio .NET • Supports a variety of languages • C#, J#, Visual Basic, C++ • Completed applications are posted to an application server • WSDL (Web Services Description Language) • Used to create a description of the service
Understanding .NET and Web Services • Description includes • What kind of service it is • Keywords associated with the service • What business is hosting it • How to run it • Location (the application server where it runs) • WSDL is an XML syntax for defining Web services • Includes all information necessary for someone to find and run the service
Understanding .NET and Web Services • Using the SOAP communications protocol • The descriptor is published to a Service Registry • The Registry uses UDDI • A group of specifications • Lets companies publish information about themselves and their Web services • Also lets users search that information to find a Web service they want to use
Understanding .NET and Web Services • Using SOAP, users – Service Requestors – search the Registry • The Service Descriptor tells the user • Where to find the Web service and • How to run it • Based on this information the user “binds” to the service and runs it