.NET Framework Overview_第1頁
.NET Framework Overview_第2頁
.NET Framework Overview_第3頁
.NET Framework Overview_第4頁
.NET Framework Overview_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、.NET Framework Overview,.NET and the .NET Framework,Objectives,Learn basic principles and concepts of.NET and the .NET framework,Contents,Looking Back .NET and .NET Framework Overview Summary Questions,Section 1: Looking Back,Challenges for the development organization Challenges for the corporate c

2、ustomer Applications and services,Challenges for Development Organization,Development Language and operating system choices Delivery CD-ROM: production, packaging, transport Electronic delivery requires human involvement Stability DLL compatibility issues Operating systempollution leads to instabili

3、ty Compatibility tests with “popular” solutions Maintenance Customer involvement, even for critical updates Packaging, production, and delivery of medium,Challenges for the Corporate Customer,Deployment Installation often requires time and personnel Testing for compatibility with existing applicatio

4、ns and OS License management Stability and security Requires (even more!) testing Can lead to inadvertent breaches of security Can destabilize the system or other solutions Maintenance All the problems of deployment and security revisited!,Applications and Services,Applications as the service soluti

5、on Todays solutions are services as applications The future is not applications but services Desktop Services: Todays application + optional Web Services Web Services: The application delivered to any device Todays Internet “services” Delivered via Internet via a portal Not “portable”: Cant take it

6、with you as you browse Some “intermediary” solutions exist: Browser, vendor, and device dependent Requires interactive access,Section 2: .NET Framework Overview,What Is .NET? Migration Pathsfrom Anywhere to .NET Key Benefits of .NET,What Is . NET?,The combination of: Framework Common language runtim

7、e Class libraries ASP.NET Web Services .NET Enterprise Servers The means to build the Web the way you want it!,Runtime,Operating System,.NET Framework,Building Blocks (e.g. for Services),Services: .NET and COM+,SQL Server,BizTalk,.,Languages: C#, Visual Basic, etc,.NET Applications,Enterprise Server

8、s,.NET and the .NET Framework,.,Office.Net,.,Web Services,.NET Framework Diagram,Base Classes,Data & XML,UserInterface,Common Language Runtime,Web Services,Base Frame,Common Language Runtime,Highlights Common type system Mapping of data types. Programming language Framework Just-in-time (JIT) compil

9、ers JIT compiles intermediary language (MSIL) into native code Highly optimized for platform or device Garbage collector Permission and policy-based security Exceptions Threading Diagnostics and profiling,Common Language Runtime Diagram,Class Loader,Base Class Library Support,More .NET Framework,Nam

10、espaces and Classes Hierarchical, unified class libraries Unified and extensible provide “system” and base functionality and services Object-oriented: everything is an object! The systems uses the same classes offered to you Interfaces The .NET (Service) contracts Types Byte, Sbyte, Single, Double,

11、String, Int16, etc. These all map to the common type system,Unifies Different Programming Models,Windows API,.NET Framework,Consistent API availability regardless of language and programming model,ASP,MFC/ATL,Visual Basic Forms,RAD, Composition, Delegation,Subclassing, Power, Expressiveness,Stateles

12、s, Code embedded in HTML pages,Services,.NET and COM+ Services Expose COM/COM+ functionality Expose additional services needed to build solutions ASP.NET session/state management ASP.NET user management Building Block Services Basic services used to build applications and Web Service Passport.NET Ca

13、lendar Enterprise Servers,Web Services,What does “service” mean to you? Think: service industry What are Web services? What is the business case? How does .NET make them possible?,What Are Web Services?,Any service you can think of Some potential or planned Web Services Passport.NET “Yellow Pages” D

14、ictionary/thesaurus (e.g., ) Small business services (e.g., www.FreeW) Personal information management services Think: “Access Anywhere”,How .NET Makes Web Services Possible,.NET is built on the idea of Web Services It uses Framework classes, such as System.Web.Services System.Web.Services.Descripti

15、on System.Web.Services.Discovery It enables communication through open standards XML Service description expressed with WSDL SOAP Basic wire format Universal Description Discovery Integration (UDDI) HTTP,What Is the Business Case?,Charge for currently “free” features and functionalities Offer differ

16、ent pricing models: Pay-per-view (or use) Multiple subscription models Rental or leasing of your solution Create an opportunity from “untapped” functionality Publish your custom COM component as a pay service! Think: “Access Anywhere = Opportunity Everywhere”,Orchestration 1/2,What is “orchestration

17、”? Creating a solution through integration of: Disparate services and applications Multiple data streams Servers Think: Unifying data and messages from everywhere What are its benefits? Save time by using existing infrastructure and solutions Integrate legacy solutions with .NET solutions,Orchestrat

18、ion 2/2,SQL Server 2000,Host Integration Server 2000,Mainframe/Host System,Internet and Acceleration Server 2000,Exchange 2000 Server,ERP Application,.NET Enterprise Servers,BizTalk Server 2000 Exchange 2000 Server SQL Server 2000 Integration, Security and Acceleration Servers Host Integration Serve

19、r 2000 Internet Security and Acceleration Server 2000 Application, Services and Commerce Servers Application Center 2000 Commerce Server 2000 Mobile Information Server 2001 SharePoint Portal Server 2001,BizTalk Server 2000,Orchestration Link different platforms, applications, and services Enterprise

20、 Application Integration (EAI) MessagingUse of Open Standards XML Electronic Data Interchange (X12, UN/EDIFACT) Hypertext Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP) Public key encryption Digital signatures,SQL Server 2000,Reliability and scalability Data warehousing Analysis servi

21、ces Natural language query (English query) Data transformation services E-commerce Web enabled XML support Built-in security,Exchange 2000 Server,Messaging and collaboration platform Active Directory integration Optimized for Microsoft Windows 2000 Tight integration with Internet Information Service

22、s (IIS) Single-seat administration Web Storage System and native XML support Open standards based (WebDAV, HTTP) Powerful indexing and search Easy application integration using ADO and OLE DB,Integration, Security, and Acceleration,Host Integration Server 2000 Integrate Internet, intranet, client/se

23、rver, and host systems Manage host access Enable application integration Internet Security and Acceleration Server 2000 Secure Web sites Multilayer firewall Intrusion detection Accelerate Web sites High performance advanced caching mechanisms Scalability,Applications, Services, and Commerce,Applicat

24、ion Center 2000 Deploy and manage high availability Web applications Commerce Server 2000 Build tailored, effective e-commerce solutions Mobile Information 2001 Server Bring the NET to mobile devices SharePoint Portal Server 2001 Intranet portal and search Document management Collaborative applicati

25、ons Web storage,.NET and the .NET Enterprise Servers,SQL Server 2000,Host Integration Server 2000,Mainframe/Host System,.NET Solutions,Internet and Acceleration Server 2000,Exchange 2000 Server,Migration PathsFrom Anywhere to .NET,What isnt migration? Porting an existing solution to a new platform W

26、hat is migration? Creating a bridge to current or future technology Integrating legacy solutions into new solutions .NET facilitates migration eXtensible Markup Language (XML) Simple Object Access Protocol (SOAP) Hypertext Transfer Protocol (HTTP) ASP.NET,Key Benefits of .NET 1/3,Ease of Use Object-

27、oriented model Everything is an object Namespace and Framework structure Easier to comprehend and use Naming scheme of namespaces reflects the underlying functionality Freedom to Choose: The language that meets your needs The development tool that is best for you The “features and functionality” to

28、“plug in to”,Key Benefits of .NET 2/3,Stability Say “goodbye” to memory leaks Garbage collection manages memory Assembly eliminates DLL compatibility issues Deliverables are restricted to an assembly Security Restricting or containing the illegal memory reference Comprehensive security model Assembly specific System wide Code inspection through MSIL,Key Benefits of .NET 3/3,Deployment and Management Deployment: Code is “Assembled” and Run “Securely” Maintenance: Version Maintenance Simplified Unified Experience Integrate disparate services into a new,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論