Microsoft .NET
Download
Report
Transcript Microsoft .NET
What is .NET?
The Clients of .NET
a) A new generation of connected application
b) Microsoft .NET Framework managed execution
c) Allows PCs and other smart computing devices.
XML Web Services
a) gives application opportunity
b) XML Web services give application opportunity to share data
c) XML Web services are discrete units of code
The .NET Enterprise Server
The .NET Enterprise Server:
a) accelerates the integration of systems
b) allows enterprises to build on legacy systems.
c) server provides simple access to mainframes
Developer Tools and .NET
a) Developer tool can develop XML
b The tools help enhance the performance of reliability
c) Developers allows development of web service using
any modern programming language
What are the Clients?
They are smart devices that allow access to your
information in an appropriate form anytime and
anywhere
They use XML Web services and provide the
.Net experience
Each smart device optimizes the way
information is presented and gathered – from
converting text to speech to recognizing
handwriting.
Some clients are The windows powered pocket
PC, Windows smart phone, Xbox, and Tablet PC
What are Web Services?
Small Reusable applications in XML.
Building blocks in the move to distributed
computing on the Internet.
Uses the Web Model approach to building
distributed applications.
More loosely coupled than traditional Distributed
Systems. (CORBA, RPC)
They allow for Applications to
1. Be constructed using multiple XML Web services
from various sources.
2. Work together regardless of there location and
how they were implemented.
What are Web Services?
(cont’d)
Make it easy for developers to develop
software services and publish them online.
Allow for communication through a variety
of Smart Clients.
PDA, Phone, PC, X-Box, Tablet PC……..
How do Web Services Work?
Three general qualities shared by Web Services:
1. Use a standard web protocol to communicate.
Usually SOAP.
2. Not HTTP specific.
SOAP specification used to send SOAP messages
over HTTP.
3. Provide Metadata describing produced
messages. (Self-Describing)
SOAP
Simple Object Access Protocol
XML based messaging technology
Specifies rules for locating XML services.
Allows for communication over various
platforms.
SOAP Envelope
Root element of the SOAP Structure.
Header Element
Control Information
Body Element
Generic container with a number of elements.
Used for the data you are sending.
SOAP Envelope Structure
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envel
ope/"> <soap:Header> <!-- optional -->
<!-- header blocks go here... --> </soap:Header>
<soap:Body>
<!-- payload or Fault element goes here... -->
</soap:Body>
</soap:Envelope>
What are .NET Servers?
Servers that provide a common
environment for all .NET applications
They give CLR: The common Language Runtime
Work together to form a distributed
network to allow for easier load balancing
They just receive and transmit the needed
information for and individual process using web
services.
What are .NET server advantages?
They allow for better server control
Allow for process resource control to avoid
hanging of the server
Limiting of bandwidth allotted to websites
Allows for multiple sites on one server
They allow for redundancy of server
functionality.
.NET Server Advantages (con’t)
Higher speed responses to client
interfaces
Done through record set caching of data
More reliable server with longer uptime
Done through the use of Datacenter Server
What is .NET Framework?
This is the basis for the CLR environment.
It contains standards for all the languages to run
It acts at the interpreter for all the
understood languages and send the
response to the clients
It is the engine for the server.
What are the developer tools?
Microsoft Visual Studio .NET
Forces OOP on all languages
VB, C++, C#, ASP.NET, VB.NET
One program for all types of .Net Languages
Makes precompiled code to faster serving across
the internet
Overall Advantages
Scalability
Reliability
Manageability
Flexibility