版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職植物保護(農(nóng)藥殘留檢測)試題及答案
- 2025年中職(大數(shù)據(jù)與會計)財務(wù)管理基礎(chǔ)試題及答案
- 2025年中職(畜牧獸醫(yī))動物防疫階段測試題及答案
- 2025年高職測繪與地理信息技術(shù)(測繪地理信息)試題及答案
- 2024指揮中心建設(shè)白皮書
- 2026廣東廣州市白云區(qū)人民政府棠景街道辦事處第一次招聘政府雇員9人備考題庫及答案詳解一套
- 2026中國科學(xué)院高能物理研究所黨委辦公室主任崗位招聘1人備考題庫及1套參考答案詳解
- 2025年鐵嶺市事業(yè)單位公開招聘動物檢疫崗位工作人員77人備考題庫及參考答案詳解1套
- 2026中國科學(xué)院長春光學(xué)精密機械與物理研究所動態(tài)成像室學(xué)術(shù)秘書招聘1人備考題庫(吉林)及答案詳解1套
- 2026河南鄭州軌道工程職業(yè)學(xué)院寒假教師與輔導(dǎo)員招聘76人備考題庫有完整答案詳解
- 河道治理、拓寬工程 投標(biāo)方案(技術(shù)方案)
- 政治審查表(模板)
- 《最奇妙的蛋》完整版
- 三年級科學(xué)上冊蘇教版教學(xué)工作總結(jié)共3篇(蘇教版三年級科學(xué)上冊知識點整理)
- 種子室內(nèi)檢驗技術(shù)-種子純度鑒定(種子質(zhì)量檢測技術(shù)課件)
- SEMI S1-1107原版完整文檔
- 心電監(jiān)測技術(shù)操作考核評分標(biāo)準(zhǔn)
- 2023年中級財務(wù)會計各章作業(yè)練習(xí)題
- 金屬罐三片罐成型方法與罐型
- 大疆植保無人機考試試題及答案
- 《LED顯示屏基礎(chǔ)知識培訓(xùn)》
評論
0/150
提交評論