.NET – OBJECTIVES & ARCHITECTURE Under the guidance of Ms. Raji.R.Pillai, lecturer in Computer Science & Engg.   Sreerag G...
.NET - VISION AND GOALS  <ul><li>Provide a  new development platform  for Internet and distributed applications. </li></ul...
TODAY’S CHALLENGES   <ul><li>Multiple, Disparate Systems   </li></ul><ul><li>Business data is often  spread across multipl...
HOW .NET ADDRESSES TODAY’S CHALLENGES <ul><li>Simplify Application Development </li></ul><ul><li>Development is easier bec...
FOUNDATION FOR MICROSOFT .NET   <ul><li>Components of Microsoft .NET </li></ul>MS .NET PLATFORM MS .NET PRODUCTS  & SERVIC...
MICROSOFT .NET PLATFORM   <ul><li>XML </li></ul><ul><li>Separates  actual data from presentation </li></ul><ul><li>Key  to...
ELABORATION OF THE .NET PLATFORM   ORCHESTRATION .NET  BUILDING BLOCKS Windows (CE, ME, 2000 and .NET) MICROSOFT .NET
.NET BUILDING BLOCKS   <ul><li>The Building Blocks of .NET are: </li></ul><ul><li>The .NET  Framework </li></ul><ul><li>.N...
THE .NET FRAMEWORK   <ul><li>The .NET Framework is a new computing platform that  simplifies application   development  in...
THE .NET FRAMEWORK   V I S U A L S T U D I O  . N E T COMMON LANGUAGE SPECIFICATION (CLS) BASE CLASS LIBRARY COMMON LANGUA...
.NET FRAMEWORK IN CONTEXT
COMPILATION INTO MSIL
.NET ENTERPRISE SERVERS <ul><li>Windows 2000 Advanced Server </li></ul><ul><li>Application Center 2000 </li></ul><ul><li>S...
.NET BUILDING BLOCK   SERVICES <ul><li>Authentication </li></ul><ul><li>Notification and Messaging </li></ul><ul><li>Direc...
VISUAL STUDIO .NET <ul><li>Visual Studio .NET is the newest version of Microsoft’s  development toolkit  for creating .NET...
REFERENCES  <ul><li>Professional .NET Framework ,  Kevin Hoffman, Jeff Gabriel et al., “ Apress” .  </li></ul><ul><li>http...
THANK YOU !
QUESTIONS PLEASE….!
Upcoming SlideShare
Loading in...5
×

Sreerag dot net - objectives & architecture

830

Published on

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
830
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sreerag dot net - objectives & architecture

  1. 1. .NET – OBJECTIVES & ARCHITECTURE Under the guidance of Ms. Raji.R.Pillai, lecturer in Computer Science & Engg. Sreerag Gopinath P.C Roll No.24 Semester VII Computer Science & Engg. SJCET, Palai.
  2. 2. .NET - VISION AND GOALS <ul><li>Provide a new development platform for Internet and distributed applications. </li></ul><ul><li>Simplify application development and deployment. </li></ul><ul><li>Provide a platform for building web services </li></ul><ul><li>Improve interoperability and integration between systems and applications </li></ul><ul><li>Enable “universal access” of applications from any device. </li></ul>
  3. 3. TODAY’S CHALLENGES <ul><li>Multiple, Disparate Systems </li></ul><ul><li>Business data is often spread across multiple systems, sometimes running on multiple Operating Systems . </li></ul><ul><li>Limited Device Support </li></ul><ul><li>Data is still designed to be very device-specific. Synchronization is today’s answer for getting devices to collaborate. This can be inconvenient. </li></ul><ul><li>Limited Applications </li></ul><ul><li>The kinds of application we can access over wireless is still very limited to what we can get from a local desktop PC that is wired into the Internet. </li></ul>
  4. 4. HOW .NET ADDRESSES TODAY’S CHALLENGES <ul><li>Simplify Application Development </li></ul><ul><li>Development is easier because the .NET Framework provides a new set of tools including a large set of object-oriented, extensible, and easily accessible system-level classes. </li></ul><ul><li>Simplify Application Deployment </li></ul><ul><li>The .NET Framework overcomes DLL Hell by making components self-describing through Meta data, removing the need for GUID-based registration. </li></ul><ul><li>XML Everywhere </li></ul><ul><li>The .NET Framework introduces XML into every aspect of software development on this new platform. XML provides a unified system for sharing data within the .NET Framework and between components built using .NET. </li></ul><ul><li>Universal Data Access </li></ul><ul><li>Universal data access means the ability to access data anytime from anywhere regardless of what device you have at hand. </li></ul><ul><li>Web Services: Collaboration over the Internet </li></ul><ul><li>With .NET, traditional applications can be rewritten as web services that deliver data very flexibly as XML over HTTP, using Simple Object Access Protocol (SOAP). </li></ul>
  5. 5. FOUNDATION FOR MICROSOFT .NET <ul><li>Components of Microsoft .NET </li></ul>MS .NET PLATFORM MS .NET PRODUCTS & SERVICES 3rd PARTY .NET SERVICES Range of partners & developers with opportunity to produce services built on .NET platform Windows .NET MSN .NET VS .NET Office .NET bCentral Server for .NET .NET device software .NET infrastructure + tools .NET user experience . NET building block services
  6. 6. MICROSOFT .NET PLATFORM <ul><li>XML </li></ul><ul><li>Separates actual data from presentation </li></ul><ul><li>Key to next generation internet; unlocks information that can be organized, programmed, and edited. </li></ul><ul><li>Provides way to distribute data to variety of devices </li></ul><ul><li>Allows websites to collaborate and provide constellation of web services that will be able to interact with each other . </li></ul><ul><li>Internet Protocols </li></ul><ul><li>SOAP is an XML/HTTP – based protocol. </li></ul><ul><li>Allows access to services, objects, and servers in a platform – independent manner . </li></ul><ul><li>SOAP can be used for exchange of information in a decentralized, distributed environment. </li></ul>
  7. 7. ELABORATION OF THE .NET PLATFORM ORCHESTRATION .NET BUILDING BLOCKS Windows (CE, ME, 2000 and .NET) MICROSOFT .NET
  8. 8. .NET BUILDING BLOCKS <ul><li>The Building Blocks of .NET are: </li></ul><ul><li>The .NET Framework </li></ul><ul><li>.NET Enterprise Servers </li></ul><ul><li>.NET Building Block Services </li></ul><ul><li>Visual Studio .NET </li></ul>
  9. 9. THE .NET FRAMEWORK <ul><li>The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet . The .NET Framework is designed to fulfill the following objectives: </li></ul><ul><li>To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely. </li></ul><ul><li>To provide a code-execution environment that minimizes software deployment and versioning conflicts. </li></ul><ul><li>To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party. </li></ul><ul><li>To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. </li></ul><ul><li>To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications. </li></ul><ul><li>To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code. </li></ul>
  10. 10. THE .NET FRAMEWORK V I S U A L S T U D I O . N E T COMMON LANGUAGE SPECIFICATION (CLS) BASE CLASS LIBRARY COMMON LANGUAGE RUNTIME (CLR) WINDOWS COM+ SERVICES ASP.NET WINDOWS FORMS ADO.NET XML VB C# C++ JScript …
  11. 11. .NET FRAMEWORK IN CONTEXT
  12. 12. COMPILATION INTO MSIL
  13. 13. .NET ENTERPRISE SERVERS <ul><li>Windows 2000 Advanced Server </li></ul><ul><li>Application Center 2000 </li></ul><ul><li>SQL Server 2000 </li></ul><ul><li>Exchange Server 2000 </li></ul><ul><li>Host Integration Server 2000 </li></ul><ul><li>Internet Security and Acceleration Server </li></ul><ul><li>Commerce Server 2000 </li></ul><ul><li>BizTalk Server 2000 </li></ul>
  14. 14. .NET BUILDING BLOCK SERVICES <ul><li>Authentication </li></ul><ul><li>Notification and Messaging </li></ul><ul><li>Directory and Search </li></ul><ul><li>XML Store </li></ul>
  15. 15. VISUAL STUDIO .NET <ul><li>Visual Studio .NET is the newest version of Microsoft’s development toolkit for creating .NET solutions. </li></ul><ul><li>The key features of Visual Studio .NET are: </li></ul><ul><li>Full integration with the .NET Framework </li></ul><ul><li>Integrated development environment </li></ul><ul><li>Mixed-language development including cross-language debugging </li></ul><ul><li>RAD ( Rapid Application Development ) for applications development </li></ul><ul><li>Visual designers for XML, HTML and Data </li></ul><ul><li>Expanded debugging across projects, including stored procedures. </li></ul>
  16. 16. REFERENCES <ul><li>Professional .NET Framework , Kevin Hoffman, Jeff Gabriel et al., “ Apress” . </li></ul><ul><li>http://www.wrox.com/ </li></ul><ul><li>http://www.microsoft.com/NET </li></ul><ul><li>http://msdn.microsort.com/ </li></ul><ul><li>MSDN Library for Visual Studio .NET 2003 </li></ul><ul><li>Introducing Microsoft .NET, David S. Platt, “Microsoft Press ”. </li></ul>
  17. 17. THANK YOU !
  18. 18. QUESTIONS PLEASE….!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×