10
SynapseIndia DOTNET Web Services Development

SynapseIndia DOTNET Web Services Development.ppt

Embed Size (px)

Citation preview

Page 1: SynapseIndia DOTNET Web Services Development.ppt

SynapseIndia DOTNET Web Services Development

Page 2: SynapseIndia DOTNET Web Services Development.ppt

What is .NET? Microsoft® .NET is a set of Microsoft software technologies for connecting

information, people, systems, and devices

It is a device and platform independent distributed computing model based on Web Services (which are in turn based on open XML communication technology), and consists of a software platform for building .NET experiences a programming model and tools to build and integrate XML Web services a set of programmable XML Web services a way to enable users to interact with a broad range of smart devices via the Web, while

ensuring that the user, rather than the application, controls the interaction a way to provide a user with applications, services, and devices that are personalized,

simple, consistent, and secure

.NET is all about creation, consumption and delivery of Web Services

Page 3: SynapseIndia DOTNET Web Services Development.ppt

What is a Web Service?Small, reusable applications written in XML

Client to Client- Clients can use XML Web Services to communicate data

Client to Server - Clients can send data to and receive data from servers.

Server to Server- Servers can share data with each other.

Service to Service- web services can work together.

Page 4: SynapseIndia DOTNET Web Services Development.ppt

What are the Components of .NET?

Page 5: SynapseIndia DOTNET Web Services Development.ppt

.NET Experience

.NET Experiences are XML web services that allow you to access information across the internet in an integrated way

Products transitioning into the .NET experiences are: MSN Website Visual Studio .NET Website Passport Website

Page 6: SynapseIndia DOTNET Web Services Development.ppt

.NET Clients

Clients are PCs, handheld computers, Tablet PCs, game consoles (Xbox), smart phones …

All of them use XML Web Services

.NET client software includesWindows CEWindows XPWindows EmbeddedWindows 2000

Page 7: SynapseIndia DOTNET Web Services Development.ppt

.NET Services

XML Web Services

Offer a direct means for applications to interact with other applications

First set of XML Web Services developed are called .NET My Services (“HailStorm”)

Page 8: SynapseIndia DOTNET Web Services Development.ppt

.NET Servers

.NET Enterprise servers are Microsoft's comprehensive family of server applications for building, deploying, and managing scalable, integrated, Web Services and applications

Designed with machine critical performance

Examples of .NET Servers:MS Commerce Server 2000MS Exchange Server 2000

Page 9: SynapseIndia DOTNET Web Services Development.ppt

.NET Tools

Microsoft Visual Studio .NET and Microsoft .NET Framework supplies complete solution for developers to build, deploy and run XML services

Visual Studio .NET is the next generation of Microsoft’s popular multi-language development tool built especially for .NET

Enhances existing languages like Visual Basic with new OO features

Introduces C#

Page 10: SynapseIndia DOTNET Web Services Development.ppt

Web Services Revisited Web services are platform independent

Encompasses Windows, Unix, Mac, Linux, even PalmOS Web services are agnostic of the object model being used

Compatible with RPC, DCOM, CORBA, and Sun RMI Web services are loosely coupled

Unlike tightly-coupled RPC and distributed object systems, which require all the pieces of an application be deployed at once, you can add clients and servers to Web-based systems as needed

Web services are built on open standards XML, SOAP, WSDL, UDDI, HTTP, RPC

Web services are compatible with existing object models Replaces internal "plumbing" of the network RPC wire format transparently to user

Web services permit secure transmission HTTPS, SSL