Presenters: - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Presenters:

Description:

... exposed to Web users using a standard web protocol such as SOAP ... Consists of network authenticated service together with a set of SOAP callable web services. ... – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 41
Provided by: nothmar
Learn more at: http://csis.pace.edu
Category:
Tags: presenters | soap

less

Transcript and Presenter's Notes

Title: Presenters:


1
Microsoft
NET
.
  • Presenters
  • Monica Murguia
  • Than Nyinyi
  • Nothmar Noriel
  • Sumitha Nagaloncha

2
Presentation Outline
  • Overview of .NET
  • .NET Languages
  • .NET Web Services
  • ADO.NET, .NET My Services, and .NET/COM
    Interoperability.

3
Overview
What is .NET?
  • Microsoft .NET is a new foundation for solving
    common problems and building Windows
    applications.
  • An add-on run-time environment that runs on
    Windows 2000 operating systems.

4
Overview
  • A way to think about this new technology is to
    view .NET as a brand, one that Microsoft has
    applied to several technologies.
  • Some of the technologies are new (providing new
    services and possibilities) and others allow an
    updated approach to creating Windows applications
    that we know today..

5
Overview
Why .NET?
  • Microsoft .NET will affect anyone who works in
    the Windows environment.
  • However, Most Windows developers once learn
    and implement this new tools and techniques will
    find themselves capable of building more
    powerful, more useful software in less time.

6
Overview
  • The .NET Technologies today include
  • - .NET framework
  • - Visual Studio .NET
  • - .NET My Services
  • - .NET Enterprise Servers
  • Most technologies that carry the .NET brand
    have direct support from Web Services.

7
Overview
  • .NET framework is new environment for creating
    applications. Because the foundation is the
    same, developers see a much more consistent
    environment.
  • The .NET framework includes CLR (Common Language
    Runtime) and the .NET Framework class library
    (ASP.NET, ADO.NET, Windows forms, Enterprise
    Services, and much more).

8
Overview
The .NET Framework
9
Overview
  • Visual Studio.NET supports several programming
    languages that can be used with .NET framework
  • Visual Studio.NET supports four CLR-based
    languages
  • - Visual Basic.NET
  • - C
  • - C,
  • - and Jscript.NET

10
Overview
  • .NET My Services is set of Internet-accessible
    Web services. It allows users to store and
    access the same personal information such as
    calendar from your home PC or Wireless PDA.

.NET My Services
Internet
Clients
Applications
11
Overview
  • .NET Enterprise servers provide a useful set of
    services (BizTalk Server 2000, Application Server
    2000, Commerce Server 2000, Host Integration
    Server 2000, SQL Server 2000, Exchange Server
    2000, Mobile Information Server 2001, and
    Internet Security and Acceleration Server 2000).

12
.NET Language
13
With COM, Reality of software plug and play.Net
is much simpler to use.
JAVA C VB
  • COM supports language independence
  • .Net supports language integration. You can
    extend a class hosted in .Net and can catch
    exceptions thrown by the code in .Net.

COM
.NET
C VB
Java
14
How does .Net ensure Language Integration
  • First, there is adherence to the common type
    system (CTS). There are value types, which are
    simple data types like integers and float, and
    reference types
  • By enforcing the different types of data into two
    generic types of data, multiple languages can
    intermingle with one another.
  • Ensures code stability

15
How does .Net ensure Language Integration
  • Second, there is adherence to the common language
    specification (CLS). CLS defines conventions
    that languages must support in order to be
    interoperable in .Net.
  • There are close to 40 conventions which the
    languages must obey.

16
How does .Net ensure language integration
  • Third, there is a unified, extensible class
    library.
  • Hundreds of classes, interfaces, types, and
    structures grouped into a hierarchical system of
    namespaces that contain logically related
    classes.
  • Full level of Object-Oriented Programming support

17
How does .Net ensure language integration
  • Fourth, all different languages are compiled into
    what is called Microsoft Intermediate Language
    (MSIL).
  • Similar to Java bytecode, which must be converted
    into native code by the common language runtime.

JAVA C Visual Basic
MSIL
18
How does .Net ensure language Integration
  • Fifth, the Common Language Runtime (CLR), similar
    to a Java Virtual Machine, provides important
    execution-support and management services.
  • Garbage collection, Exception Handling, Security
    Support, Debugging Support, and Interoperation
    support.

19
How does .Net simplify deployment compared to COM
  • Definitions of assembly, metadata, manifest
  • Avoid DLL Hell
  • Loads correct version of DLL files because of the
    information contained in the metadata and
    manifest.

20
.NET Web Services
21
Overview of .NET Web Services
  • Microsoft .NET Services allows software
    components and applications to be accessed on the
    web using standard web protocols such as HTTP,
    SMTP and XML

HTTP
Software component
XML
22
Web Services in a Distributed Environment
  • Web Services are the building blocks of software
    development
  • Web services components allow for
    interoperability of distributed environment

Web Services
23
Description of .NET Web Services
  • What is Web Services?
  • Software can be provided as a service on the
    Internet
  • The software component is stored in a standard
    industry format
  • Microsoft Passport
  • Microsoft Hailstorm

24
.NET Web Services Architecture
  • Web services can be used by any application that
    can read and parse XML formatted data streams
    that are transmitted through HTTP protocol

Web Application
Presentation Layer
Web Service
HTML
HTTP
Business Layer
XML
Web Service
XML
Data Layer
25
.NET framework
  • Web Service format
  • Web services are exposed to Web users using a
    standard web protocol such as SOAP
  • Web Service Description
  • Describes a Web Service interface and how it can
    be used using WSDL (Web Services Description
    Language)
  • Web Service Discover
  • Allows a Web Service to be registered and made
    available to users, described using UDDI
    (Universal Discovery Description and Integration

26
XML Technology
  • Extensible Markup Language (XML) is the standard
    universal format for data on the internet
  • XML delivers and describes data in a consistent
    and structured form
  • XML complements HTML, does not replace HTML

27
SOAP
  • Standard communication protocol of .NET Web
    Services
  • Specification that uses HTTP protocol to
    transport XML format for messages
  • Wire protocol that uses openly available
    technologies
  • Supports stateless programming model
  • Lightweight protocol

28
WSDL
  • XML Schema of a web service description document
    is WSDL (Web Service Description Language)
  • Interface that allows web service clients to
    interact and understand web service
  • Can be implemented by any SOAP enabled client
  • Language Independent

Web Service
WSDL Interface
SOAP
Clients
29
UDDI
  • Universal Description, Discovery and Integration
    (UDDI) is the yellow pages of Web Services
  • Business can publish their web service
  • Business can locate a web service
  • UDDI becomes a central location where web
    services can be located

Web Services
Web Services
UDDI - Yellow Pages
30
ADO.NET, .NET My Services, .NET/COM
Interoperability
31
Overview of ADO.NET
  • Data access technology built into .NET Framework
  • It is a set of .NET classes which provides access
    to heterogeneous datasources
  • Built on top of CLR
  • Provides better support for disconnected data
    access
  • Data centric as opposed to database centric
  • Tight integration with XML

32
A Object Model of ADO.NET
33
Benefits of ADO.NET
  • Disconnected data sources
  • XML Serialization
  • Performance and Scalability

34
Overview of .NET My Services
  • It is a set of internet accessible webservices.
  • It can be accessed from desktop machine, personal
    digital assistant (PDA), mobile phone and other
    devices.
  • Consists of network authenticated service
    together with a set of SOAP callable web
    services.
  • Services are provided by distributed group of
    services maintained by Microsoft and other
    companies.
  • Each services provide a specific function.

35
Services Provided
  • .NET Alerts
  • .NET Calendar
  • .NET Contacts
  • .NET Inbox
  • .NET Documents
  • .NET Wallet
  • .NET Lists
  • .NET Profile
  • .NET Presence

36
Describing .NET My Services
  • The Authentication Service Passport
  • XML Based Services

37
Authentication Service
38
.NET / COM Interoperability
  • Why do we need it?
  • COM is the backbone of all DNA (Distributed
    Network Architecture) technologies
  • Applications typically use COM components as
    either home grown or bought offshelf
  • COM / .NET interoperability refers to the concept
    of a COM component being able to use .NET
    component and vice-versa
  • DNA to .NET migration will typically be done in
    stages
  • Interoperability is essential when existing COM
    components want to use .NET components
    vice-versa and during migration path from DNA to
    .NET

39
.NET Frameworks Com Interoperability
40
End
Write a Comment
User Comments (0)
About PowerShow.com