The Microsoft - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

The Microsoft

Description:

SOAP. Simple Object Access Protocol. Internet becomes integration fabric. Broad industry support ... http://www.w3.org/TR/SOAP/ - W3C standards for SOAP implementation ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 33
Provided by: josephj8
Category:
Tags: microsoft | soap

less

Transcript and Presenter's Notes

Title: The Microsoft


1
The Microsoft .NET Framework
  • Presented by
  • Joseph J. Sarna Jr., MCSD
  • JJS Systems, LLC

2
Agenda
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

3
How Did We Get to .NET?The Evolution of Web
Applications
  • First generation of Web applications
    -non-interactive content (HTML static content)
  • Second generation of Web applications - scalable
    back-end and a richer User Interface. (DCOM, ASP,
    CGI, Cold Fusion, dynamic content)
  • Third generation of Web applications (.NET) -
    using Web protocols and XML to allow better
    integration between services on the Web

4
What is .NET?
  • .NET is Microsofts entry into the Web services
    arena
  • XML based

5
Why the Move to .NET?
  • DCOM works fine on an Intranet, however
  • DCOM does not go through firewalls
  • Requires too many open TCP/IP ports
  • Requires Stateful connections
  • Platform dependent
  • Portals provide services however
  • Non-standard interfaces
  • Hard to integrate with other applications
  • Not designed to use outside the scope of the
    portal

6
What Is A Web Service?
  • A programmable application, accessible as a
    component via standard Web protocols
  • Defined in terms of the required formats and
    ordering of messages
  • You can ask a site for a description of the Web
    Services it offers
  • Web Service consumers can be any device - send
    and receive messages using XML
  • All built using open Internet protocols

7
XML Is The Core
  • Simple, open, broadly adopted
  • Continues the Webs open standards
  • Enables powerful distributed apps
  • A universal data exchange format

8
XML Format
  • XML is a tagged mark-up representation of data
  • XML consists of a header section, a schema
    section, and a data section
  • The header section defines the XML form itself
  • The schema section defines the format of the data
    contained in the XML document
  • The data section provides the mapped data
  • C\SicCodes.XML

9
SOAP Simple Object Access Protocol
  • Internet becomes integration fabric
  • Broad industry support
  • IBM, Iona, Ariba, Compaq, Lotus, Commerce-One,
    HP, SAP, others
  • Submitted to W3C
  • http//www.w3.org/TR/SOAP/
  • XML-based integration for web services

10
Benefits of Web Services
  • Leverages exiting infrastructure
  • Allows the choice to buy or build the
    functionality
  • Use of tested standard modules for repeatability
  • Minimizes development time and cost
  • Allows integration between applications,
    platforms, businesses

11
Agenda
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

12
What Is the .NET Framework?
  • A collection of technologies that
  • Unite isolated Web applications
  • Make information available anytime, anywhere
  • Simplify development and deployment
  • How does .NET achieve the above?
  • Web Services
  • ADO.NET Datasets and XML support throughout the
    platform
  • Rich tools, runtime services and XCOPY Deployment

13
.NET Framework, Languages, Tools
Visual Studio.NET
VB
C
C
JScript

Common Language Specification
Web Services
User Interface
Data and XML
Base Class Library
Common Language Runtime
14
Agenda
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

15
Common Language Runtime
Visual Studio.NET
VB
C
C
JScript

Common Language Specification
Web Services
User Interface
Data and XML
Base Class Library
Common Language Runtime
16
The .NET Common Language Runtime
  • Manages running code
  • Threading
  • Memory management
  • Multi-language
  • Inheritance, Errors, Debugging
  • Fine-grained evidence-based security
  • Code access security
  • Role-based security
  • Integrated with underlying OS
  • No-touch deployment

17
Common Language Runtime
Base Class Library Support
Class Loader
18
Common Language Runtime Design Goals
  • Dramatically simplify application development
  • Provide a robust and secure execution environment
  • Support multiple programming languages
  • Simplify deployment and management

19
Agenda
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

20
.NET Framework Services
Visual Studio.NET
VB
C
C
JScript

Common Language Specification
Web Services
User Interface
Data and XML
Base Class Library
Common Language Runtime
21
.NET Framework Services
  • ASP.NET
  • Logical evolution of ASP (compiled)
  • Web forms
  • Manageable code (non spaghetti)
  • Windows forms
  • Framework for building rich clients
  • ADO.NET, evolution of ADO
  • New objects (e.g., DataSets)
  • XML Support Throughout

22
Some .NET Base Class Libraries
System.Web
System.WinForms
Design
ComponentModel
Services
UI
Description
HtmlControls
Discovery
WebControls
Protocols
System.Drawing
Caching
Security
Drawing2D
Printing
Imaging
Text
Configuration
SessionState
System.Data
System.Xml
ADO
SQL
XSLT
Serialization
Design
SQLTypes
XPath
System
Collections
IO
Security
Runtime
InteropServices
Configuration
Net
ServiceProcess
Remoting
Diagnostics
Reflection
Text
Serialization
Globalization
Resources
Threading
23
Agenda
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

24
Common Language Specification
Visual Studio.NET
VB
C
C
JScript

Common Language Specification
Web Services
User Interface
Data and XML
Base Class Library
Common Language Runtime
25
Common Language Specification
  • What about types?
  • Common type system (CTS)
  • Other languages and compilers
  • Common Language Specification (CLS)

26
.NET Languages
  • The .NET Platform is Language Neutral
  • All .NET languages perform the same
  • You can leverage your existing skills
  • Common Language Specification
  • Consumer Can use the .NET Framework
  • Extender Can extend the .NET Framework
  • Microsoft provides
  • VB, C, C, JScript
  • Third-parties are building
  • APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon,
    Perl, Python, Scheme, Smalltalk

27
.NET Languages Available (or soon to be)
  • Visual Basic
  • C
  • Jscript
  • C
  • Perl
  • Python
  • COBOL
  • Haskell
  • ML
  • Ada
  • Pascal
  • C
  • SmallTalk
  • Oberon
  • Scheme
  • Mercury
  • APL
  • Eiffel
  • Oz
  • Objective Caml

28
Agenda
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

29
.NET Development Tools
Visual Studio.NET
VB
C
C
JScript

Common Language Specification
Web Services
User Interface
Data and XML
Base Class Library
Common Language Runtime
30
Visual Studio .NET
31
Summary
  • We covered
  • Introduction to .NET and Web Services
  • The .NET Framework
  • Common Language Runtime
  • .NET Framework Services
  • Common Language Specification
  • .NET Development Tools

32
Resources for .NET
  • http//www.w3.org/TR/SOAP/ - W3C standards for
    SOAP implementation
  • http//www.uddi.org UDDI standards for web
    services implementation
  • http//www.microsoft.com/net - Microsoft .NET
    home
  • http//msdn.microsoft.com/net - Microsoft .NET
    developers home
  • http//msdn.microsoft.com/xml - Microsoft XML
    developers home
  • http//msdn.microsoft.com/webservices Microsoft
    Web Services developers home
  • http//www.gotdotnet.com Developers .NET
    resource
Write a Comment
User Comments (0)
About PowerShow.com