logging in or signing up Impact IT dotNet Dora Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 248 Category: Education License: All Rights Reserved Like it (1) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 3 Presentation Description No description available. Comments Posting comment... By: Hrasko (34 month(s) ago) Hi, i wish to use you presentation as part of my own presentation here in Brazil (in portuguese, of course). May i download it? Saving..... Post Reply Close Saving..... Edit Comment Close By: mnara (37 month(s) ago) hai nice to meet u.i watched this video.i want to download this video.if u r interested give me permission to download this file.thank u very much. Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Slide1: Norbert Mika NJM Consulting norbert@njmconsulting.com Microsoft .NET OverviewAgenda: Agenda What is Microsoft .NET? Basic Elements of Microsoft .NET Microsoft .NET FrameworkWhat is .NET?: What is .NET? Deliver on the Vision: Empower people through great software, any time, any place, on any device Microsoft’s deliverables for the XML Web Services Platform that will…Changing Environment, Business Demands: Changing Environment, Business Demands Closer partnerships Customer expectations 24x7 mobility Intellectual capital Frantic pace Stakeholder value Vision, patience Best employees Competitive position Strategic customers, partners Revenue and profit ExecutionTechnology Drivers: Technology Drivers Computing power Still doubling every 18 months PC-based data centers Connectivity Low cost, broad reach Internet Wireless, broadband access Device proliferation Connected devices - PDAs, cell phones, gas pumps Internet standards XML-based integrationIntegration Imperative: Integration Imperative Common problem Historically an afterthought Too hard, too expensive, too slow, too brittle Islands of technology in a sea of connectivity Solutions evolving to constellations Virtual organizations built on integration Examples Inside organizations Between organizations Individual’s personal networkMicrosoft .NETBringing the elements together: Microsoft .NET Bringing the elements together .NET ClientsNew Breed of Smart Clients: .NET Clients New Breed of Smart Clients.NET Services : .NET Services .NET Services connects Internet applications, devices and services – and transforms them into a user’s personal network – on their behalf, with their permission .NET Inbox .NET Location .NET Alerts .NET Contacts .NET Calendar .NET Documents .NET ApplicationSettings .NET FavoriteWebSites .NET Wallet .NET Devices .NET Profile .NET Lists Initially focused on personal data essential for "anytime, anywhere“ convenience Supports one-time or ongoing sharing of data User is fully in control; no sharing by default More data types added over time By MS or by others Data stored in XML, using standard, published formats aka “schemas” .NET Passport.NET Services at Work!: .NET Services at Work! .NET Passport Authentication service launched in 1999 Over 200 million accounts, over 3.5 billion authentications per month .NET Alerts Deliver anytime, anywhere notifications User controlled subscription, routing .NET My Services User-centric XML Web services Helps technology work together, on your behalf, under your controlXML Web ServicesNext Wave of Internet Evolution: XML Web Services Next Wave of Internet Evolution Browse the Web Program the Internet Technology Standard Innovation Share the NetworkWhat Is An XML Web Service?: What Is An XML Web Service? Evolution of applications and Web sites Accessible by other computers, not just people Transform into reusable components Can publish and/or consume Web services Secure interactions across trust boundaries New integration methodology Uses XML interactions between systems Internet-native, based on open set of standards Works with any operating system, programming language or network Can expose existing code as Web service Different systems can actually talkXML Web Services FoundationSimple, Open, Broad Industry Support: XML Web Services Foundation Simple, Open, Broad Industry SupportAn Everyday Example…: An Everyday Example… Someone buys something Someone sells something Money is exchanged Data is collected Supplier Web Site & Accounting Shipping Order Fulfillment Bank Customers - Employees Inventory From Any Device B2C B2E B2B Windows XML / SOAP AS/400 XML / SOAP VAX/VMS XML / SOAP Windows XML / SOAP Windows XML / SOAP B2B B2BWeb Service Case StudyDollar-Rent-A-Car: Web Service Case Study Dollar-Rent-A-Car One of the world’s largest car rental agencies and first to offer online reservations Built web service into reservation systems to be embedded in Web site of non-traditional partner, Southwest Airlines Benefit: Reduced development time & costs by 6 months and is able to drive new partnerships more aggressively and creatively Dollar Rent-a-Car Automobile Reservation System B2B Southwest Airlines Reservation Agent B2C On-line Customer Airline Ticket Reservation System B2EWeb Services Today: Web Services Today Slide17: Windows Server 2003 Product OverviewSlide18: Windows Users Account info Privileges Profiles Policy Windows Clients Mgmt profile Network info Policy Windows Servers Mgmt profile Network info Services Printers File shares Policy Active Directory Applications App Info Single Sign-On Policy Other Directories White pages E-Mail E-Commerce Other NOS User registry Security Policy Interoperate Network Devices Configuration QoS policy Security policy AD Exchange Server Mailbox info Address book Views/SMIME Applications App Info Single Sign-On Policy AD AD Integrate Microsoft Active Directory Transparent Identity ManagementOpen Access Architecture: Open Access Architecture VB/VC - IXMLHttpRequest Devices IE – (Java Script, URL Request) IIS (+SSL) IIS-Extension Active Directory http(Get: URL) http(Get: URL) http(Get: URL) Internal Network XML for Active Directory API part of .NET Framework Simplified development vs. ADSI Access AD from any deviceReliability and AvailabilityDelivering Mainframe Class Reliability on a proven Windows Server platform: Reliability and Availability Delivering Mainframe Class Reliability on a proven Windows Server platform # of Stops Source: Nihon Unisys, Ltd., Period: 6 months contiguous runtime, July – December 2001 % of Machines 48 Unisys ES7000s w/ Datacenter tracked 78% went 6 months w/ ZERO Unplanned Downtime DH Brown: Unisys ES7000 Challenges Sun E10000 “With it’s compelling combination of advanced features and industry standard hardware, D.H. Brown Associates rates the ES7000 above the E10000”ScalabilityWindows .NET Server improves on this: Scalability Windows .NET Server improves on this Source: mySAP.com Standard Application Benchmarks, http://www.sap.com/solutions/technology/pdf/50020428.pdf “SAP is convinced that SQL Server 2000 on Windows 2000 would now meet the needs of every R/3 customer around the world.” –Guenther Tolkmit, VP, SAP 0 5000 10000 15000 20000 25000 4 8 16 24 32 64 Processors SAP-SD Users Microsoft Sun Windows 2000 Advanced Server Windows NT Server 4.0 Sun’s Best Windows and SQL Server have overtaken Sun in the SAP-SD benchmark using just HALF the number of CPU’sActive Directory Performance GainsUpdate & Add User, LDAP: Active Directory Performance Gains Update & Add User, LDAP Windows .NET vs. Win2K Update throughput improvement 2P: 74% 4P: 292% 8P: 345% Update 2P to 8P scaling 2.4x on Windows .NET 1.2x on Win2K Add User throughput improvement 4P: 281% LDAP: Search and Add up to 4x improvement (Hardware: Compaq PIII 700MHz, 4GB RAM) LDAP Sub-tree Search 1 Attribute 12,000 10,000 8,000 6,000 4,000 2,000 0 2P 4P 8P Searches/sec 1057 2260 3213 7567 3400 11628Dramatic File Server Performance GainsNetbench Performance (8P PIII 700 MHz, 2GB, HW Raid): Dramatic File Server Performance Gains Netbench Performance (8P PIII 700 MHz, 2GB, HW Raid) Significant progress in Windows .NET over Windows 2K UP 100%; 2P 98%; 4P 102%; 8P 139% 1 8 16 24 32 40 48 56 64 72 80 88 96 540 287 268 UPWeb Server Performance GainsWebBench (Ziff-Davis): WebBench Suites Static: Small static set (60MB) – up to 165% better Dynamic: Static set+ISAPI – up to 120% better E-commerce: Static set+ISAPI+SSL – up to 90% better 6.5KB average response size All requests non-KA Data using 16 physical clients 8P Static Data (.NET) using WCAT Hardware 8P 700 MHz Xeon PIII 4xGB Intel XF NICS 4GB RAM Software Win2K SP2 .NET 3630 + privates Web Server Performance Gains WebBench (Ziff-Davis)Microsoft .NET Enterprise ServersEnterprise ability, next generation agility: Microsoft .NET Enterprise Servers Enterprise ability, next generation agility Enterprise reliability for today Enterprise scale for tomorrow Deep support for XML & Web Services Foundation for next generation solutions.Net ServersWindows, SQL, Exchange, BizTalk, SharePoint: .Net Servers Windows, SQL, Exchange, BizTalk, SharePoint .Net ServersISA, Commerce, AppCenter, Content Manager: .Net Servers ISA, Commerce, AppCenter, Content Manager Slide29: .Net Servers Mobile, Operations Manager, Host Integration Inside the .NET Framework: ASP.NET Server-side Web Forms and Web Services components Separate code from content Compiled No-touch deployment system Intelligent state management Backwards compatible with ASP Controls sense client and adapt output: HTML, DHTML, WML .NET Language Support The Runtime is language neutral Common language specification Microsoft is providing: Visual Basic, C++, C#, JScript™ Third-parties are building: APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk, Objective CAML, … Common Language Runtime Manages running code Fine-grained evidence-based security No-touch deployment Object remoting with SOAP Framework Classes Spans all programming languages Object-oriented and consistent Common type system built-in Extensible Secure ADO.NET Build data-driven applications using XML Program against your objects Easily pass data across the wire and between platforms with XML Relational and unstructured data Inside the .NET FrameworkAn Interesting Benchmark: An Interesting Benchmark “J2EE and .NET Application Server and Web Services Benchmark” Produced by The Middleware Company Based on an optimized Pet Store Addresses Build Cost, Systems Cost, Administrative Cost, User Load Download from: http://www.middleware-company.com/j2eedotnetbench/ Conclusions: Conclusions .NET is a brand applied to a set of technologies based on industry standards Evidence shows that the performance improvements gained with .NET technologies may be significant Although a significant paradigm shift in application architecture and development, .NET is worth consideringAcknowledgements: Acknowledgements We would like to thank Microsoft Canada for permission to use the slide background for this presentation, and for many of the slides that were used herein.Contact information: Contact information Norbert Mika nmika@conestogac.on.ca http://www.conestogac.on.ca norbert@njmconsulting.com http://www.njmconsulting.com You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Impact IT dotNet Dora Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 248 Category: Education License: All Rights Reserved Like it (1) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 3 Presentation Description No description available. Comments Posting comment... By: Hrasko (34 month(s) ago) Hi, i wish to use you presentation as part of my own presentation here in Brazil (in portuguese, of course). May i download it? Saving..... Post Reply Close Saving..... Edit Comment Close By: mnara (37 month(s) ago) hai nice to meet u.i watched this video.i want to download this video.if u r interested give me permission to download this file.thank u very much. Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Slide1: Norbert Mika NJM Consulting norbert@njmconsulting.com Microsoft .NET OverviewAgenda: Agenda What is Microsoft .NET? Basic Elements of Microsoft .NET Microsoft .NET FrameworkWhat is .NET?: What is .NET? Deliver on the Vision: Empower people through great software, any time, any place, on any device Microsoft’s deliverables for the XML Web Services Platform that will…Changing Environment, Business Demands: Changing Environment, Business Demands Closer partnerships Customer expectations 24x7 mobility Intellectual capital Frantic pace Stakeholder value Vision, patience Best employees Competitive position Strategic customers, partners Revenue and profit ExecutionTechnology Drivers: Technology Drivers Computing power Still doubling every 18 months PC-based data centers Connectivity Low cost, broad reach Internet Wireless, broadband access Device proliferation Connected devices - PDAs, cell phones, gas pumps Internet standards XML-based integrationIntegration Imperative: Integration Imperative Common problem Historically an afterthought Too hard, too expensive, too slow, too brittle Islands of technology in a sea of connectivity Solutions evolving to constellations Virtual organizations built on integration Examples Inside organizations Between organizations Individual’s personal networkMicrosoft .NETBringing the elements together: Microsoft .NET Bringing the elements together .NET ClientsNew Breed of Smart Clients: .NET Clients New Breed of Smart Clients.NET Services : .NET Services .NET Services connects Internet applications, devices and services – and transforms them into a user’s personal network – on their behalf, with their permission .NET Inbox .NET Location .NET Alerts .NET Contacts .NET Calendar .NET Documents .NET ApplicationSettings .NET FavoriteWebSites .NET Wallet .NET Devices .NET Profile .NET Lists Initially focused on personal data essential for "anytime, anywhere“ convenience Supports one-time or ongoing sharing of data User is fully in control; no sharing by default More data types added over time By MS or by others Data stored in XML, using standard, published formats aka “schemas” .NET Passport.NET Services at Work!: .NET Services at Work! .NET Passport Authentication service launched in 1999 Over 200 million accounts, over 3.5 billion authentications per month .NET Alerts Deliver anytime, anywhere notifications User controlled subscription, routing .NET My Services User-centric XML Web services Helps technology work together, on your behalf, under your controlXML Web ServicesNext Wave of Internet Evolution: XML Web Services Next Wave of Internet Evolution Browse the Web Program the Internet Technology Standard Innovation Share the NetworkWhat Is An XML Web Service?: What Is An XML Web Service? Evolution of applications and Web sites Accessible by other computers, not just people Transform into reusable components Can publish and/or consume Web services Secure interactions across trust boundaries New integration methodology Uses XML interactions between systems Internet-native, based on open set of standards Works with any operating system, programming language or network Can expose existing code as Web service Different systems can actually talkXML Web Services FoundationSimple, Open, Broad Industry Support: XML Web Services Foundation Simple, Open, Broad Industry SupportAn Everyday Example…: An Everyday Example… Someone buys something Someone sells something Money is exchanged Data is collected Supplier Web Site & Accounting Shipping Order Fulfillment Bank Customers - Employees Inventory From Any Device B2C B2E B2B Windows XML / SOAP AS/400 XML / SOAP VAX/VMS XML / SOAP Windows XML / SOAP Windows XML / SOAP B2B B2BWeb Service Case StudyDollar-Rent-A-Car: Web Service Case Study Dollar-Rent-A-Car One of the world’s largest car rental agencies and first to offer online reservations Built web service into reservation systems to be embedded in Web site of non-traditional partner, Southwest Airlines Benefit: Reduced development time & costs by 6 months and is able to drive new partnerships more aggressively and creatively Dollar Rent-a-Car Automobile Reservation System B2B Southwest Airlines Reservation Agent B2C On-line Customer Airline Ticket Reservation System B2EWeb Services Today: Web Services Today Slide17: Windows Server 2003 Product OverviewSlide18: Windows Users Account info Privileges Profiles Policy Windows Clients Mgmt profile Network info Policy Windows Servers Mgmt profile Network info Services Printers File shares Policy Active Directory Applications App Info Single Sign-On Policy Other Directories White pages E-Mail E-Commerce Other NOS User registry Security Policy Interoperate Network Devices Configuration QoS policy Security policy AD Exchange Server Mailbox info Address book Views/SMIME Applications App Info Single Sign-On Policy AD AD Integrate Microsoft Active Directory Transparent Identity ManagementOpen Access Architecture: Open Access Architecture VB/VC - IXMLHttpRequest Devices IE – (Java Script, URL Request) IIS (+SSL) IIS-Extension Active Directory http(Get: URL) http(Get: URL) http(Get: URL) Internal Network XML for Active Directory API part of .NET Framework Simplified development vs. ADSI Access AD from any deviceReliability and AvailabilityDelivering Mainframe Class Reliability on a proven Windows Server platform: Reliability and Availability Delivering Mainframe Class Reliability on a proven Windows Server platform # of Stops Source: Nihon Unisys, Ltd., Period: 6 months contiguous runtime, July – December 2001 % of Machines 48 Unisys ES7000s w/ Datacenter tracked 78% went 6 months w/ ZERO Unplanned Downtime DH Brown: Unisys ES7000 Challenges Sun E10000 “With it’s compelling combination of advanced features and industry standard hardware, D.H. Brown Associates rates the ES7000 above the E10000”ScalabilityWindows .NET Server improves on this: Scalability Windows .NET Server improves on this Source: mySAP.com Standard Application Benchmarks, http://www.sap.com/solutions/technology/pdf/50020428.pdf “SAP is convinced that SQL Server 2000 on Windows 2000 would now meet the needs of every R/3 customer around the world.” –Guenther Tolkmit, VP, SAP 0 5000 10000 15000 20000 25000 4 8 16 24 32 64 Processors SAP-SD Users Microsoft Sun Windows 2000 Advanced Server Windows NT Server 4.0 Sun’s Best Windows and SQL Server have overtaken Sun in the SAP-SD benchmark using just HALF the number of CPU’sActive Directory Performance GainsUpdate & Add User, LDAP: Active Directory Performance Gains Update & Add User, LDAP Windows .NET vs. Win2K Update throughput improvement 2P: 74% 4P: 292% 8P: 345% Update 2P to 8P scaling 2.4x on Windows .NET 1.2x on Win2K Add User throughput improvement 4P: 281% LDAP: Search and Add up to 4x improvement (Hardware: Compaq PIII 700MHz, 4GB RAM) LDAP Sub-tree Search 1 Attribute 12,000 10,000 8,000 6,000 4,000 2,000 0 2P 4P 8P Searches/sec 1057 2260 3213 7567 3400 11628Dramatic File Server Performance GainsNetbench Performance (8P PIII 700 MHz, 2GB, HW Raid): Dramatic File Server Performance Gains Netbench Performance (8P PIII 700 MHz, 2GB, HW Raid) Significant progress in Windows .NET over Windows 2K UP 100%; 2P 98%; 4P 102%; 8P 139% 1 8 16 24 32 40 48 56 64 72 80 88 96 540 287 268 UPWeb Server Performance GainsWebBench (Ziff-Davis): WebBench Suites Static: Small static set (60MB) – up to 165% better Dynamic: Static set+ISAPI – up to 120% better E-commerce: Static set+ISAPI+SSL – up to 90% better 6.5KB average response size All requests non-KA Data using 16 physical clients 8P Static Data (.NET) using WCAT Hardware 8P 700 MHz Xeon PIII 4xGB Intel XF NICS 4GB RAM Software Win2K SP2 .NET 3630 + privates Web Server Performance Gains WebBench (Ziff-Davis)Microsoft .NET Enterprise ServersEnterprise ability, next generation agility: Microsoft .NET Enterprise Servers Enterprise ability, next generation agility Enterprise reliability for today Enterprise scale for tomorrow Deep support for XML & Web Services Foundation for next generation solutions.Net ServersWindows, SQL, Exchange, BizTalk, SharePoint: .Net Servers Windows, SQL, Exchange, BizTalk, SharePoint .Net ServersISA, Commerce, AppCenter, Content Manager: .Net Servers ISA, Commerce, AppCenter, Content Manager Slide29: .Net Servers Mobile, Operations Manager, Host Integration Inside the .NET Framework: ASP.NET Server-side Web Forms and Web Services components Separate code from content Compiled No-touch deployment system Intelligent state management Backwards compatible with ASP Controls sense client and adapt output: HTML, DHTML, WML .NET Language Support The Runtime is language neutral Common language specification Microsoft is providing: Visual Basic, C++, C#, JScript™ Third-parties are building: APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk, Objective CAML, … Common Language Runtime Manages running code Fine-grained evidence-based security No-touch deployment Object remoting with SOAP Framework Classes Spans all programming languages Object-oriented and consistent Common type system built-in Extensible Secure ADO.NET Build data-driven applications using XML Program against your objects Easily pass data across the wire and between platforms with XML Relational and unstructured data Inside the .NET FrameworkAn Interesting Benchmark: An Interesting Benchmark “J2EE and .NET Application Server and Web Services Benchmark” Produced by The Middleware Company Based on an optimized Pet Store Addresses Build Cost, Systems Cost, Administrative Cost, User Load Download from: http://www.middleware-company.com/j2eedotnetbench/ Conclusions: Conclusions .NET is a brand applied to a set of technologies based on industry standards Evidence shows that the performance improvements gained with .NET technologies may be significant Although a significant paradigm shift in application architecture and development, .NET is worth consideringAcknowledgements: Acknowledgements We would like to thank Microsoft Canada for permission to use the slide background for this presentation, and for many of the slides that were used herein.Contact information: Contact information Norbert Mika nmika@conestogac.on.ca http://www.conestogac.on.ca norbert@njmconsulting.com http://www.njmconsulting.com