SlideShare a Scribd company logo
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
What is .NET? .NET is Microsoft’s entry into the Web services arena XML based
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
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
XML Is The Core Simple, open, broadly adopted Continues the Web’s open standards Enables powerful distributed apps A universal data exchange format
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
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
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
Agenda Introduction to .NET and Web Services The .NET Framework Common Language Runtime .NET Framework Services Common Language Specification .NET Development Tools
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
.NET Framework, Languages, Tools Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
Agenda Introduction to .NET and Web Services The .NET Framework Common Language Runtime .NET Framework Services Common Language Specification .NET Development Tools
Common Language Runtime Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
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
Common Language Runtime Class Loader Base Class Library Support IL to Native Compilers Code Manager Garbage Collector Security Engine Debug Engine Type Checker Exception Manager Thread Support COM Marshaler
Common Language Runtime Design Goals Dramatically simplify application development Provide a robust and secure execution environment Support multiple programming languages Simplify deployment and management
Agenda Introduction to .NET and Web Services The .NET Framework Common Language Runtime .NET Framework Services Common Language Specification .NET Development Tools
.NET Framework Services Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
.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
Some .NET Base Class Libraries System  System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design ADO SQLTypes SQL XPath XSLT Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls  System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel
Agenda Introduction to .NET and Web Services The .NET Framework Common Language Runtime .NET Framework Services Common Language Specification .NET Development Tools
Common Language Specification Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
Common Language Specification What about types? Common type system (CTS) Other languages and compilers Common Language Specification (CLS)
.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
.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
Agenda Introduction to .NET and Web Services The .NET Framework Common Language Runtime .NET Framework Services Common Language Specification . NET Development Tools
.NET Development Tools Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
Visual Studio ®  .NET .NET  Platform Manage  and Collaborate Deployment Testing Development Design Analysis Planning
Summary We covered: Introduction to .NET and Web Services The .NET Framework Common Language Runtime .NET Framework Services Common Language Specification .NET Development Tools
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

More Related Content

What's hot (20)

PPT
DOT Net overview
chandrasekhardesireddi
 
PPT
Introduction to .NET Framework
Raghuveer Guthikonda
 
PPT
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
PPT
DotNet Introduction
Wei Sun
 
PPTX
Dotnet Frameworks Version History
voltaincx
 
PDF
The .NET Platform - A Brief Overview
Carlos Lopes
 
PDF
Dot Net Fundamentals
LiquidHub
 
PPSX
Introduction to .net framework
Arun Prasad
 
PPT
Introduction to Visual Studio.NET
Dutch Dasanaike {LION}
 
PPTX
.Net language support
Then Murugeshwari
 
PPT
asp
Raj Kumar
 
PPT
Visual Studio.NET
salonityagi
 
PPT
Architecture of .net framework
Then Murugeshwari
 
PPTX
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
PPTX
Introduction of .net framework
Prognoz Technologies Pvt. Ltd.
 
PPTX
.NET Framework 4.0 – Changes & Benefits
Deepika Chaudhary
 
PPTX
Dotnet Basics Presentation
Sudhakar Sharma
 
PPT
.Net overview|Introduction Of .net
pinky singh
 
PPT
Visual studio
anupathak17jul
 
PPSX
Life as an asp.net programmer
Arun Prasad
 
DOT Net overview
chandrasekhardesireddi
 
Introduction to .NET Framework
Raghuveer Guthikonda
 
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
DotNet Introduction
Wei Sun
 
Dotnet Frameworks Version History
voltaincx
 
The .NET Platform - A Brief Overview
Carlos Lopes
 
Dot Net Fundamentals
LiquidHub
 
Introduction to .net framework
Arun Prasad
 
Introduction to Visual Studio.NET
Dutch Dasanaike {LION}
 
.Net language support
Then Murugeshwari
 
Visual Studio.NET
salonityagi
 
Architecture of .net framework
Then Murugeshwari
 
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
Introduction of .net framework
Prognoz Technologies Pvt. Ltd.
 
.NET Framework 4.0 – Changes & Benefits
Deepika Chaudhary
 
Dotnet Basics Presentation
Sudhakar Sharma
 
.Net overview|Introduction Of .net
pinky singh
 
Visual studio
anupathak17jul
 
Life as an asp.net programmer
Arun Prasad
 

Viewers also liked (16)

PDF
Review Zimbra 8.0 Opensource Edition
David Suhendrik
 
ODP
Untitled 1
Noelia Blasco Agustí
 
PPTX
Tedtalk 1
cait302821
 
PPTX
Ted talk 2010 redo final
cait302821
 
PDF
블로그에 추억 멋지게 남기기
지혜 서
 
PDF
Oximo presentatie online kopen en verkopen van vastgoed voor slideshare
Oximo
 
PPTX
Zimbra Overview
Suministros Obras y Sistemas
 
PPTX
Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
Zimbra
 
PPTX
Synacor Mail – Operation Zimbra for Service Providers, Part I
Zimbra
 
PDF
Zimbra APxJ Partner Summit - Plenary Session
Zimbra
 
PPTX
Synacor Mail – Operation Zimbra for Service Providers, Part IV
Zimbra
 
PPTX
Netixia Zimbra Collaboration Roadmap
Antony Barroux
 
PDF
Zimbra Roadmap 2015/2016
Zimbra
 
PDF
Manual de Instalación y configuración Zimbra
Ignacio Lozano
 
PDF
What's new in Zimbra Collaboration 8.7.x
Zimbra
 
PDF
Zimbra Collaboration Suite Vs Microsoft Exchange 2008
agileware
 
Review Zimbra 8.0 Opensource Edition
David Suhendrik
 
Tedtalk 1
cait302821
 
Ted talk 2010 redo final
cait302821
 
블로그에 추억 멋지게 남기기
지혜 서
 
Oximo presentatie online kopen en verkopen van vastgoed voor slideshare
Oximo
 
Deploy Zimbra Collaboration in Minutes—Not Days—with Oracle Cloud
Zimbra
 
Synacor Mail – Operation Zimbra for Service Providers, Part I
Zimbra
 
Zimbra APxJ Partner Summit - Plenary Session
Zimbra
 
Synacor Mail – Operation Zimbra for Service Providers, Part IV
Zimbra
 
Netixia Zimbra Collaboration Roadmap
Antony Barroux
 
Zimbra Roadmap 2015/2016
Zimbra
 
Manual de Instalación y configuración Zimbra
Ignacio Lozano
 
What's new in Zimbra Collaboration 8.7.x
Zimbra
 
Zimbra Collaboration Suite Vs Microsoft Exchange 2008
agileware
 
Ad

Similar to Net framework (20)

PPT
Net framework
Mahfuz1061
 
PPT
As Pdotnet
balujalabs
 
PPT
dotNETfinal.ppt
almkjdfhjjfa
 
PPT
dotNETfinal.ppt
ssuser041880
 
PPT
assjdksjksjkjskjdkfjdkjfkdjfjdijdjidfjigjdisdssds
simplyamrita2011
 
PPT
Win net presentacion [2005]
Raul Soto
 
PPT
Visual studio.net
Carlos Posada
 
PPTX
Microsoft dot net framework
Ashish Verma
 
PPTX
Synapse india sharing info on dotnet framework part1
Synapseindiappsdevelopment
 
PPT
Dot Net Introduction
musrath mohammad
 
PPT
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Lorenz Lo Sauer
 
PPS
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
PPT
Session2(Mod)
mccmepco
 
PPT
Best DotNet Training in Delhi
Information Technology
 
PPT
Dot net training-navimumbai
vibrantuser
 
PPT
Modified.net overview
Faisal Aziz
 
PPTX
Microsoft.net architecturte
Iblesoft
 
PPTX
ASP.Net Technologies Part-1
Vasudev Sharma
 
PPT
Introdot Netc Sharp En
Gregory Renard
 
Net framework
Mahfuz1061
 
As Pdotnet
balujalabs
 
dotNETfinal.ppt
almkjdfhjjfa
 
dotNETfinal.ppt
ssuser041880
 
assjdksjksjkjskjdkfjdkjfkdjfjdijdjidfjigjdisdssds
simplyamrita2011
 
Win net presentacion [2005]
Raul Soto
 
Visual studio.net
Carlos Posada
 
Microsoft dot net framework
Ashish Verma
 
Synapse india sharing info on dotnet framework part1
Synapseindiappsdevelopment
 
Dot Net Introduction
musrath mohammad
 
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Lorenz Lo Sauer
 
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
Session2(Mod)
mccmepco
 
Best DotNet Training in Delhi
Information Technology
 
Dot net training-navimumbai
vibrantuser
 
Modified.net overview
Faisal Aziz
 
Microsoft.net architecturte
Iblesoft
 
ASP.Net Technologies Part-1
Vasudev Sharma
 
Introdot Netc Sharp En
Gregory Renard
 
Ad

Net framework

  • 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 Microsoft’s 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 Web’s 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 Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
  • 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 Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
  • 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 Class Loader Base Class Library Support IL to Native Compilers Code Manager Garbage Collector Security Engine Debug Engine Type Checker Exception Manager Thread Support COM Marshaler
  • 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 Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
  • 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 System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design ADO SQLTypes SQL XPath XSLT Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel
  • 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 Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
  • 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 Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET Web Services JScript … User Interface
  • 30. Visual Studio ® .NET .NET Platform Manage and Collaborate Deployment Testing Development Design Analysis Planning
  • 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