Your SlideShare is downloading. ×
Microsoft .Net Framework 2 0
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Microsoft .Net Framework 2 0

1,313
views

Published on

Be among the first to learn about how Acend Corporate Learning unlocks the benefits of .NET. Learn how .NET-connected solutions enable your business to integrate systems more rapidly and in a more …

Be among the first to learn about how Acend Corporate Learning unlocks the benefits of .NET. Learn how .NET-connected solutions enable your business to integrate systems more rapidly and in a more agile manner and help you realize the promise of information anytime, anywhere, on any device.

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Script: Good morning, I’m <presenter>, and I want to thank you all for taking the time to come here today.
  • .NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner, and help them realize the promise of information anytime, anywhere, on any device. Microsoft .NET provides everything that is needed to develop and deploy a Web service-based IT architecture: servers to host Web services; development tools to create Web services; applications to use them; and a network of more than 35,000 Microsoft partners to help organizations deploy and manage them. .NET technologies are supported throughout the family of Microsoft products, including the Windows Server System, the Windows XP desktop operating system, and the Microsoft Office System. And, .NET technologies will play an even larger role in future versions of Microsoft products.
  • Web services are small, reusable applications that help computers from many different operating system platforms work together by exchanging messages. Web services are based on industry protocols that include XML (Extensible Markup Language), SOAP  (Simple Object Access Protocol), and WSDL  (Web Services Description Language). These protocols help computers work together across platforms and programming languages. From a business perspective, Web services are used to re-enable information technology so that it can change, move, and adapt like other aspects of a business.  They not only connect systems, they can help connect people with the information they need, within the software applications they are used to using, and wherever they happen to be. Microsoft offers a complete range of software that helps organizations and individuals benefit from Web service-based connectivity. These include the Microsoft Visual Studio .NET 200 5 developer tools, the Windows Server System that hosts Web services, and familiar desktop applications such as the Microsoft Office System that "consume" Web services.
  • Key Points: PDC 2000 introduced a big shift in how we build apps: managed code and Web services .NET Framework was about addressing core developer needs: productivity, security, reliability, memory management Web services was about better application connectivity Script: Before we get into the meat of the day, I’d like to step back briefly and talk about how Microsoft got to .NET 2.0. Microsoft made the transition from Win16 to Win32 to increase address space and create a modern API set – one that became the core of Windows 95 and Windows NT. Microsoft introduced COM in 1993 to help improve code reusability. Microsoft introduced programming frameworks like MFC and WFC through the 1990s to increase developer productivity. And during that work they began to see some shifts in the way Microsoft customers were building and using applications – they were seeing lots of smaller development teams (especially in corporations) working on projects for less and less time. They were also seeing the benefits that managed execution environments like VB and Java were having in terms of productivity and security. And Microsoft was seeing some changes in how apps were built – less “green field” development and more work on integrating existing applications together. After a lot of discussion, Microsoft made a big decision – they created what became the .NET Framework and made a strategic bet that building a unified managed execution environment was going to provide the best developer platform going forward. At the same time, Microsoft was watching the big shifts in distributed computing and seeing how the Web was changing the nature of distributed computing – a move from connection-oriented distributed object systems to connectionless message-passing systems. Microsoft looked for ways to combine the best of both and began working with companies like IBM and ultimately came up with a set of XML-based protocols based on SOAP that they felt offered the flexibility of the Web for setting up arbitrary connections between applications, and the power of distributed object systems for programmability. In many ways, the inclusion of Web services support in the .NET Framework is like the inclusion of TCP/IP support in Win16 – improving the connectability of Windows with other systems. These two changes -- the shift to a fully managed platform and the introduction of Web services -- were pretty major, but were something Microsoft felt they needed to do to address the kinds of customer issues they were hearing – about addressing issues around memory leaks, making the programming model more productive and modern, increasing the security of the system, and easing the challenge of connecting heterogeneous environments.
  • Key Points: .NET 2.0 focuses on building on .NET Framework 1.1 and 1.0 Across-the-board improvements in the –abilities Big improvements in developer productivity Ensuring your investments go forward smoothly Script: For .NET 2.0, Microsoft focused on three big areas. First, they aimed to improve the “abilities” – to make the .NET Framework more reliable, more secure, faster, more scalable, more memory-efficient, faster to load, and easier to administer. Second, they wanted to improve developer productivity – focusing particularly on decreasing the number of lines of code you have to write for common tasks and also bringing in key features like edit and continue. Finally, Microsoft wanted to set you up for what’s coming next – to ensure that your investments today move forward smoothly as they introduce some of their next technologies like SQL Server Yukon and Windows Longhorn.
  • Key Points: .NET 2.0 is a great upgrade, even if you don’t want to write any code Script: With the .NET 2.0 architecture, Microsoft has done a lot on the deployment and operations front. Their goal is to ensure that most of these improvements come “free of charge” – you get them if you take an existing application and just bind it to the .NET 2.0 Framework. Already, with Microsoft’s internal tests, they are finding that ASP.NET scales nearly linearly from a 1-CPU box to an 8-CPU box. Microsoft is aiming to cut working set size and startup time by a third. They’ve improved the security model in .NET 2.0 by implementing what they call “partial trust.” And one of the biggest features is the support for 64-bit processors. Improved ASP.NET administration makes configuring your ASP.NET applications easier than ever before.
  • Key Points: The CLR has made core advances that affect everything else Language innovations that will make your life easier and more productive Script: Microsoft has added full support for edit-and-continue debugging in the CLR. A new set of classes and IDE functionality for Visual Basic called MyDot makes VB much more productive by making it really simple to access common features of the platform like printers. The combination of iterators, generics, and anonymous methods make it incredibly easy to get from the ideas in your head to code on the screen.
  • Key Points: ObjectSpaces is cool CLR Hosting (“Hardening” the .NET Framework) Continued focus on Web services Web services have a new programming model, support for secure transactions, and a new messaging API Script: SQL Server “Yukon” has the CLR integrated into the database engine so you can write sprocs in C# and VB .NET. The technology that enables that is called ObjectSpaces. ObjectSpaces extends ADO.NET to make it simple to persist any CLR object to a database. It introduces a declarative mapping between the objects and the database define how the data is persisted and enables separation between business logic and knowledge of the relational schema. And on the Web services front, Microsoft has focused on support for the latest Web Services standards, like WS-Security. You can use transports other than HTTP (like TCP), establish secure connections – even supporting Kerberos, and they’ve introduced a policy-driven declarative programming model. In all, this release has the best Web services support of any platform around.
  • Key Points: Huge focus on productivity: reduce LOC by 70% New application services, new controls, master pages Script: Microsoft has made dramatic advances in ASP.NET with the .NET 2.0 version. Specifically, they are introducing core new application services like membership, role management and personalization. Microsoft is introducing new page framework features like master pages, skinning, and web parts. And they are shipping more than 40+ new controls that dramatically simplify data access, security, navigation and mobile device support. In addition to developer features, Microsoft is also making significant investment targeting administrators with server apps. With .NET 2.0 they will have a MMC admin tool for configuring all ASP.NET settings, configuration APIs for programmatically configuring systems, and tracing support for monitoring deployed servers. 
  • NET technologies use Web services to help enhance the computing experience with highly integrated communications and information. Because .NET includes the core technologies for building Web services, it benefits everyone: individual users, organizations, and developers. .NET benefits organizations by helping them get the most out of their existing technology investments, while creating new ways to implement powerful, cost-effective information technology that will meet future needs.  .NET technologies and Web services can be used to integrate even the most disparate computing environments. .NET frees organizations from the confines of proprietary technology, providing the flexibility and scalability that can help organizations connect their existing IT systems and build a foundation for the next wave of computer technology.  .NET and Web services can help organizations lower operating costs by helping connect systems; increase sales by helping employees access the right information when and where they need it; integrate services and applications with customers and partners; and lower the costs of information technology with tools that help developers quickly create new solutions to address business issues. The .NET-based experience enhances the mobile computing experience so user's can get their information regardless of their location. .NET benefits developers by providing a tightly integrated set of tools for building and integrating Web services. Visual Studio .NET and the .NET Framework provide comprehensive development platforms that offer the best, fastest, and most cost-effective way to build Web services.
  • NET technologies use Web services to help enhance the computing experience with highly integrated communications and information. Because .NET includes the core technologies for building Web services, it benefits everyone: individual users, organizations, and developers. • .NET benefits organizations by helping them get the most out of their existing technology investments while creating new ways to implement powerful, cost-effective information technology that will meet future needs. .NET technologies and Web services can be used to integrate even the most disparate computing environments. .NET frees organizations from the confines of proprietary technology, providing the flexibility and scalability that can help organizations connect their existing IT systems and build a foundation for the next wave of computer technology. .NET and Web services can help organizations lower operating costs by helping connect systems; increase sales by helping employees access the right information when and where they need it; integrate services and applications with customers and partners; and lower the costs of information technology with tools that help developers quickly create new solutions to address business issues. •.NET benefits individuals by helping provide a more personal and integrated computing experience. .NET-enabled computing is centered on the user–not on the features of the software or hardware. The user's experience becomes very customizable and provides integrated data and customized interactions that work well with a wide range of computing hardware, such as Pocket PCs , Smartphones , laptops, and other devices. The .NET-based experience enhances the mobile computing experience so user's can get their information regardless of their location. For example, it can take place on a desktop computer, in the car on a Smartphone, or at the store on a Pocket PC. •.NET benefits developers by providing a tightly integrated set of tools for building and integrating Web services. Visual Studio .NET and the .NET Framework provide comprehensive development platforms that offer the best, fastest, and most cost-effective way to build Web services. With Visual Studio .NET and the .NET Framework, developers can take advantage of a programming model designed from the ground up for creating Web services in a highly productive, multilanguage environment. With scalable, high-performance execution, the .NET tools allow developers to use existing skills to create a wide range of solutions that work across a broad array of computing devices. .NET also provides a foundation for building Service Oriented Architectures (SOA).
  • Transcript

    • 1. .NET Demystified
    • 2. Agenda
      • What is .Net
      • Current Developer Trends
      • Landmarks to Date
      • .Net 2.0 Goals and Enhancements
      • Why .Net?
      • Next Steps
    • 3. DOT what?
      • .NET is both a Strategy and Technology
      • It is integrated across the Microsoft platform
        • Windows Server System
        • Developer Tools
        • Windows Operating System
        • Office System
      • Created to quickly connect information, people, systems, and devices (PCs, Laptops, SmartPhones, PDAs etc.)
      • Serves as a universal communication vehicle, operating across platforms and operating systems, regardless the language used to write an application
    • 4. An example would be…
    • 5. A Once in a Decade Change
      • PDC 2000 Paradigm Shift
        • Web services
        • .NET Framework
      1980 1990 2000 Richness Win16 Win32 COM MFC Components Services APIs Windows 3.0
    • 6. Source: WW DevTracker
    • 7. Landmarks to Date
      • The majority of Windows XP machines in the US have the .NET Framework installed
      • More than 120M copies of the .NET Framework have been downloaded and installed using either Microsoft downloads or Windows Update
      • More than 90% of new PCs in 2005 have the .NET Framework pre-installed
      • Every new HP consumer imaging device (printer/scanner/camera) will install the .NET Framework if it’s not already there – that’s 3M units per year
      • Every new Microsoft IntelliPoint mouse software CD ships with the .NET Framework
      • More than 75% growth in the number of business PCs that have the framework between in 2004
      • Microsoft bets on .NET:
        • Windows XP Media Center Edition (has a managed shell)
        • Windows XP Tablet PC Edition (part of the shell is managed)
        • Share Point is based on .NET
        • BizTalk
        • Microsoft.com is running on .NET as well as many MSN properties
        • Encarta 2005 has innovations based on .NET
        • Visual Studio
        • Internal tools liks: CRM, DealPoint, MSW
    • 8. .NET 2.0 Design Goals
      • Deployment and Operations
      • Productivity
      • Path to the Future
      1980 1990 2000 Richness Win16 Win32 COM MFC Components Services APIs Windows 3.0 Richness Win16 Win32 COM MFC Components Services APIs Windows 3.0
    • 9. Automatic Enhancements System.Windows Forms System.Web Services Caching UI Configuration Security SessionState System.Data OleDb SqlXml Sql SqlTypes ObjectSpaces SqlClient System Collections Configuration Globalization Diagnostics ServiceProcess Text IO Net Resources Reflection Threading Runtime InteropServices Remoting Serialization System.Xml XSLT Serialization XPath Developer Tools Transactions Visual Studio .NET Visual Studio Tools for Office
      • 64-bit support
      • Improved performance
        • Working Set
        • Speed
        • Startup time
        • XML Parsing
      • Security
      • Improved ASP.NET administration
    • 10. Language Innovations
      • Generics
      • Iterators
      • Anonymous methods
      • Edit and continue
    • 11. Server Innovations System.Windows Forms System.Web Services Caching UI Configuration Security SessionState System.Data OleDb SqlXml Sql SqlTypes ObjectSpaces SqlClient System Collections Configuration Globalization Diagnostics ServiceProcess Text IO Net Resources Reflection Threading Runtime InteropServices Remoting Serialization System.Xml XSLT Serialization XPath Developer Tools Transactions Visual Studio .NET Visual Studio Tools for Office
      • CLR Hosting / SQLCLR (Yukon)
      • Web service enhancements
    • 12. Web Innovations
      • 40+ New ASP.NET Controls
      • Master Pages
      • Membership, Personalization and Role management
      • SQL Cache Invalidation
      .NET Framework “.NET 2.0” System.Web Services System Net System.Xml XSLT Serialization XPath Transactions Caching UI Configuration Security SessionState System.Data OleDb SqlXml Sql SqlTypes ObjectSpaces SqlClient Collections Configuration Globalization Diagnostics ServiceProcess Text IO Resources Reflection Threading Runtime InteropServices Remoting Serialization
    • 13. .NET 2.0 Core Principles ClickOnce Smart Clients VSTO ASP.NET Performance and Reliability Advanced Web Services “ It Just Works” C++ Mobility Application and Lifecycle Management SQL CLR and 64 bit VSIP .NET 2.0 Core Technology Ecosystem Productivity Connectivity Quality
    • 14. I think I understand, but where’s the value?
      • Enabling applications to share data across different hardware platforms and operating systems, .NET provides many benefits, including:
      • Opening the door to new business opportunities by making it easy to connect with partners.
      • Delivering dramatically more personal, integrated experiences to users through the new breed of smart devices—including PCs.
      • Saving time and money by cutting development time.
      • Increasing revenue streams by enabling businesses to easily make their own Web services available to others.
    • 15. In other words
      • Get the most out of your existing technology investments (better ROI)
      • Integrate disparate systems (Spend less money on new systems)
      • Increase sales and productivity by providing employees access to information when and where they need it (Bottom line impact)
      • Make mobile and remote workers more efficient and connected - Desktop, Laptop, Pocket PC, SmartPhone (Productivity gains)
      • Developers have a tightly integrated set of tools for building and integrating Web services (Rapid development and deployment)
    • 16. How to unlock these benefits for your Development team
      • Understand what the technology can do for your business
      • Get the development tools to work inside the .Net framework
      • Get the training to maximize those tools
    • 17. Client Development in 2005 Windows Forms Microsoft Office ASP.NET 2.0 Mobile Devices
      • Builds on the ease and safety of Web development
      • Simplifies development with less code and less clicks
      • Eases application configuration and deployment with ClickOnce
      • Supports Microsoft Word and Microsoft Excel
      • Offers full access to the .NET Framework
      • Leverages the CLR security model
      • Reduces code in most scenarios by up to 70%
      • Enables rich scenarios not easily possible today
      • Improves performance and administration of applications
      • Future Windows Mobile, Windows Mobile 2003, Windows CE 5.0
      • Offers better native code support and interoperability
      • Enhanced enterprise data access functionality with SQL Mobile
    • 18. Preparation and Training: Microsoft Certified Technical Specialist Certification MCTS CREDENTIALS Credential Exam Course All MCTS Credentials 70-536: TS: Microsoft .NET Framework 2.0 - Application Development Foundation 2956: Developing Applications with the .NET Framework 2.0 Foundation MCTS: .NET Framework 2.0 Web Applications 70-528: TS: Microsoft .NET Framework 2.0 Web-Based Client Development 2543: Core Web Application Technologies with Microsoft Visual Studio 2005     2544: Advanced Web Application Technologies with Microsoft Visual Studio 2005     2541: Core Data Access with Microsoft Visual Studio 2005     2542: Advanced Data Access with Microsoft Visual Studio 2005 MCTS: .Net Framework 2.0 Windows Applications 70-526: TS: Microsoft .NET Framework 2.0 Windows-Based Client Development 2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005     2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005     2541: Core Data Access with Microsoft Visual Studio 2005     2542: Advanced Data Access with Microsoft Visual Studio 2005 MCTS: .NET Framework 2.0 Distributed Applications 70-529: TS: Microsoft .NET Framework 2.0 Distributed Application Development 2548: Core Distributed Application Development with Microsoft Visual Studio 2005     2549: Advanced Distributed Application Development with Microsoft Visual Studio 2005
    • 19. Preparation and Training: Microsoft Certified Professional Developer MCPD CREDENTIALS Credential Exam Course MCPD: Web Developer Must complete requirements for MCTS: .NET Framework 2.0 Web Applications 2956, 2541, 2542, 2543 & 2544   70-547: PRO: Designing and Developing Web Applications by Using the Microsoft .NET Framework   MCPD: Windows Developer Must complete requirements for MCTS: .NET Framework Windows Applications 2956, 2541, 2542, 2546 & 2547    70-548: PRO: Designing and Developing Windows Applications by Using the Microsoft .NET Framework   MCPD: Enterprise Applications Developer Must complete the requirements for all three MCTS credentials 2956, 2548 & 2549    70-549: PRO: Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework  
    • 20. Preparation and Training: Microsoft Certified Application Developer MCSD CREDENTIALS Requirements Exam Course Core Exams: Web or Windows Application Development (1 exam required) Exam: 70-305 2310, 2389 and 2640   Exam: 70-306 2565 and 2389   Exam: 70-315 2310, 2389 and 2640   Exam: 70-316 2555 and 2389 Core Exams: XML Web Services and Server Components Development (1 exam required) Exam: 70-310 2524, 2557, 2389 and 2663   Exam: 70-320 2524, 2557, 2389 and 2663 Elective Exams (1 exam required) Exam: 70-229 2073 and 2071   Exam: 70-230 2379   Exam: 70-234 2185 and 2341   Exam: 70-305, 70-306, 70-315 or 70-316 See course numbers above   Exam: 70-330 2840   Exam: 70-340 2840
    • 21. Preparation and Training: Microsoft Certified Solution Developer * For more MCAD and MCSD certification course information, please visit www.newhorizons.com MCSD CREDENTIALS Requirements Exam Course Core Exams: Web Application Development (1 exam required) Exam: 70-305 2310, 2389 and 2640   Exam: 70-315 2310, 2389 and 2640 Core Exams: Windows Application Development (1 exam required) Exam: 70-306 2565 and 2389   Exam: 70-316 2555 and 2389 Core Exams: XML Web Services and Server Components Development (1 exam required) Exam: 70-310 2524, 2557, 2389 and 2663   Exam: 70-320 2524, 2557, 2389 and 2663 Core Exams: Solution Architecture (1 exam required) Exam: 70-300 2710 Elective Exams (1 exam required) Exam: 70-229 2071 and 2073   Exam: 70-230 2379   Exam: 70-234 2185 and 2341   Exam: 70-301 1846 and 2710   Exam: 70-330 2840   Exam: 70-340 2840
    • 22. How Acend can Help
      • Customized Learning Plan to your personal needs
      • Minimize the difficulty of scheduling your employees to be out of the environment
      • Lessen the impact of having employees away on training
      • More effective learning
      • One-on-one instruction
    • 23. Thank You for Coming!
      • Your Next Steps
      • Attend a .Net or Visual Studio 2005 class for a hands on experience
      • Readiness meeting with your Solutions Executive to review your .Net Development goals