The Microsoft® .

NET Framework

Presented by

Joseph J. Sarna Jr., MCSD JJS Systems, LLC

Agenda


• • • •

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

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

NET is Microsoft’s entry into the Web services arena XML based .What is .NET? • • .

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 .Why the Move to .

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 .

broadly adopted • • Continues the Web’s open standards Enables powerful distributed apps • A universal data exchange format .XML Is The Core • Simple. open.

XML .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.

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

businesses .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.

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

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

. Tools VB C++ C# JScript … Common Language Specification Visual Studio.NET Framework. Languages.NET Web Services User Interface Data and XML Base Class Library Common Language Runtime .

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

Common Language Runtime VB C++ C# JScript … Common Language Specification Visual Studio.NET Web Services User Interface Data and XML Base Class Library Common Language Runtime .

NET Common Language Runtime • Manages running code • • Threading Memory management Inheritance. Errors.The . Debugging Code access security Role-based security Integrated with underlying OS • Multi-language • • Fine-grained evidence-based security • • • • “No-touch” deployment .

Common Language Runtime Base Class Library Support Thread Support Type Checker Security Engine IL to Native Compilers Code Manager Class Loader COM Marshaler Exception Manager Debug Engine Garbage Collector .

Common Language Runtime Design Goals • • • • Dramatically simplify application development Provide a robust and secure execution environment Support multiple programming languages Simplify deployment and management .

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

NET Web Services User Interface Data and XML Base Class Library Common Language Runtime ..NET Framework Services VB C++ C# JScript … Common Language Specification Visual Studio.

.NET Framework Services • • • • • ASP. evolution of ADO – XML Support Throughout .g.NET – Logical evolution of ASP (compiled) Manageable code (non spaghetti) Web forms – Windows® forms – Framework for building rich clients New objects (e..NET. DataSets) ADO.

NET Base Class Libraries System.Web Services Description Discovery Protocols Caching Configuration Security SessionState Imaging UI HtmlControls WebControls Design System.Data ADO Design SQL SQLTypes XSLT XPath System.WinForms ComponentModel System.Xml Serialization System Collections Configuration Diagnostics Globalization IO Net Reflection Resources Security ServiceProcess Text Threading Runtime InteropServices Remoting Serialization .Some .Drawing Drawing2D Printing Text System.

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

Common Language Specification VB C++ C# JScript … Common Language Specification Visual Studio.NET Web Services User Interface Data and XML Base Class Library Common Language Runtime .

Common Language Specification • • What about types? – Common type system (CTS) Common Language Specification (CLS) Other languages and compilers – .

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

.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 .

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

NET Development Tools VB C++ C# JScript … Common Language Specification Visual Studio.NET Web Services User Interface Data and XML Base Class Library Common Language Runtime ..

NET Platform .NET Planning Manage and Collaborate Analysis Design Development Testing Deployment .Visual Studio® .

NET and Web Services The .Summary • We covered: – – – – – – Introduction to .NET Framework Services Common Language Specification .NET Framework Common Language Runtime .NET Development Tools .

com/net .com/webservices – Microsoft Web Services developers home http://www.NET resource .microsoft.uddi.NET • • • • • • • http://www.Microsoft XML developers home http://msdn.W3C standards for SOAP implementation http://www.org – UDDI standards for web services implementation http://www.org/TR/SOAP/ .microsoft.Resources for .com/net .com – Developers .com/xml .microsoft.w3.microsoft.NET home http://msdn.Microsoft .Microsoft .gotdotnet.NET developers home http://msdn.

Sign up to vote on this title
UsefulNot useful