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 Service...
How Did We Get to .NET?The Evolution of Web Applications•   First generation of Web applications -non-interactive    conte...
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    –   Require...
What Is A Web Service?•   A programmable application, accessible as a    component via standard Web protocols•   Defined i...
XML Is The Core•   Simple, open, broadly adopted•   Continues the Web’s open standards•   Enables powerful distributed app...
XML Format•   XML is a tagged mark-up representation of data•   XML consists of a header section, a schema section,    and...
SOAPSimple Object Access Protocol•   Internet becomes integration fabric•   Broad industry support    •   IBM, Iona, Ariba...
Benefits of Web Services•   Leverages exiting infrastructure•   Allows the choice to buy or build the functionality•   Use...
Agenda•   Introduction to .NET and Web Services•   The .NET Framework•   Common Language Runtime•   .NET Framework Service...
What Is the .NET Framework?•   A collection of technologies that    –   Unite isolated Web applications    –   Make inform...
.NET Framework, Languages, Tools VB      C++     C#   JScript       …  Common Language Specification                      ...
Agenda•   Introduction to .NET and Web Services•   The .NET Framework•   Common Language Runtime•   .NET Framework Service...
Common Language Runtime VB      C++     C#   JScript       …  Common Language Specification                               ...
The .NET Common Language Runtime•    Manages running code     •   Threading     •   Memory management•    Multi-language  ...
Common Language Runtime          Base Class Library Support    Thread Support        COM Marshaler    Type Checker        ...
Common Language Runtime Design Goals•   Dramatically simplify application development•   Provide a robust and secure execu...
Agenda•   Introduction to .NET and Web Services•   The .NET Framework•   Common Language Runtime•   .NET Framework Service...
.NET Framework Services  VB      C++     C#   JScript       …  Common Language Specification                              ...
.NET Framework Services•   ASP.NET    –   Logical evolution of ASP (compiled)•   Web forms    –   Manageable code (non spa...
Some .NET Base Class Libraries          System.Web                         System.WinFormsServices        UI              ...
Agenda•   Introduction to .NET and Web Services•   The .NET Framework•   Common Language Runtime•   .NET Framework Service...
Common Language Specification  VB      C++     C#   JScript       …  Common Language Specification                        ...
Common Language Specification•   What about types?    –   Common type system (CTS)•   Other languages and compilers    –  ...
.NET Languages•   The .NET Platform is Language Neutral    •   All .NET languages perform the same    •   You can leverage...
.NET Languages Available (or soon to be)•   Visual Basic        •   Pascal•   C#                  •   C•   Jscript        ...
Agenda•   Introduction to .NET and Web Services•   The .NET Framework•   Common Language Runtime•   .NET Framework Service...
.NET Development Tools  VB      C++     C#   JScript       …  Common Language Specification                               ...
Visual Studio® .NET                                Planning           and Collaborate                                Analy...
Summary•   We covered:    –   Introduction to .NET and Web Services    –   The .NET Framework    –   Common Language Runti...
Resources for .NET•   http://www.w3.org/TR/SOAP/ - W3C standards for SOAP    implementation•   http://www.uddi.org – UDDI ...
Upcoming SlideShare
Loading in …5
×

Net framework

581 views

Published on

qalearn.blogsot.com

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
581
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Net framework

  1. 1. The Microsoft® .NET Framework Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC
  2. 2. Agenda• Introduction to .NET and Web Services• The .NET Framework• Common Language Runtime• .NET Framework Services• Common Language Specification• .NET Development Tools
  3. 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. 4. What is .NET?• .NET is Microsoft’s entry into the Web services arena• XML based
  5. 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. 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. 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. 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. 9. SOAPSimple 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. 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. 11. Agenda• Introduction to .NET and Web Services• The .NET Framework• Common Language Runtime• .NET Framework Services• Common Language Specification• .NET Development Tools
  12. 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. 13. .NET Framework, Languages, Tools VB C++ C# JScript … Common Language Specification Visual Studio.NET Web User Services Interface Data and XML Base Class Library Common Language Runtime
  14. 14. Agenda• Introduction to .NET and Web Services• The .NET Framework• Common Language Runtime• .NET Framework Services• Common Language Specification• .NET Development Tools
  15. 15. Common Language Runtime VB C++ C# JScript … Common Language Specification Visual Studio.NET Web User Services Interface Data and XML Base Class Library Common Language Runtime
  16. 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. 17. Common Language Runtime Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine IL to Native Code Garbage Compilers Manager Collector Class Loader
  18. 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. 19. Agenda• Introduction to .NET and Web Services• The .NET Framework• Common Language Runtime• .NET Framework Services• Common Language Specification• .NET Development Tools
  20. 20. .NET Framework Services VB C++ C# JScript … Common Language Specification Visual Studio.NET Web User Services Interface Data and XML Base Class Library Common Language Runtime
  21. 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. 22. Some .NET Base Class Libraries System.Web System.WinFormsServices UI Design ComponentModel Description HtmlControls Discovery WebControls Protocols System.DrawingCaching Security Drawing2D PrintingConfiguration SessionState Imaging Text System.Data System.XmlADO SQL XSLT SerializationDesign SQLTypes XPath SystemCollections IO Security RuntimeConfiguration Net ServiceProcess InteropServicesDiagnostics Reflection Text RemotingGlobalization Resources Threading Serialization
  23. 23. Agenda• Introduction to .NET and Web Services• The .NET Framework• Common Language Runtime• .NET Framework Services• Common Language Specification• .NET Development Tools
  24. 24. Common Language Specification VB C++ C# JScript … Common Language Specification Visual Studio.NET Web User Services Interface Data and XML Base Class Library Common Language Runtime
  25. 25. Common Language Specification• What about types? – Common type system (CTS)• Other languages and compilers – Common Language Specification (CLS)
  26. 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. 27. .NET Languages Available (or soon to be)• Visual Basic • Pascal• C# • C• Jscript • SmallTalk• C++ • Oberon• Perl • Scheme• Python • Mercury• COBOL • APL• Haskell • Eiffel• ML • Oz• Ada • Objective Caml
  28. 28. Agenda• Introduction to .NET and Web Services• The .NET Framework• Common Language Runtime• .NET Framework Services• Common Language Specification• .NET Development Tools
  29. 29. .NET Development Tools VB C++ C# JScript … Common Language Specification Visual Studio.NET Web User Services Interface Data and XML Base Class Library Common Language Runtime
  30. 30. Visual Studio® .NET Planning and Collaborate Analysis Manage Design Development Testing Deployment .NET Platform
  31. 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. 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

×