林耀珍 Microsoft.NET技術代言人

Slides:



Advertisements
Similar presentations
Web Role 的每台虚机运行有 IIS ,用于处理 Web 请求 Worker Role 用于运行后台进程 Cloud Service 是什么? 支持多层架构的应用容器 由多个 Windows 虚拟机集群构成 集群有两种类型: Web 和 Worker Cloud Service 做什么 进行应用的自动化部署.
Advertisements

应用技术 陕西华辉科技有限公司.
泛舆情管理平台 ——助力媒体业务创新 新模式 新格局 创新盈利增长点 2/26/2017 1:59 AM 屈伟: 创始人,总裁
中国银行业前置端操作系统移植研究.
吴峻 软件设计工程师组长 Exchange Server 微软有限公司
王书贵 资深分析师 CCW Research 计世资讯
深市协助执法及证券查询业务介绍 客户服务部 China Securities Depository
顏協邦 慧盟資訊 商業智慧導入服務部 資深經理
Database Architecture, not only DBA
抱怨處理技巧 高雄捷運公司 公共事務處 胡宜萍 安全 ‧ 便捷 ‧舒適 ‧ 可靠
1. 设定愿景,确定业务场景 Microsoft Corporation
金融信息安全人才培养的思考与实践 中央财经大学 朱建明 2012年11月24日.
張書源 Microsoft MVP MCT 趨勢科技 技術經理 網酷科技 資深顧問 集英信誠 資深顧問
Office 2013 全新功能介紹 台灣微軟 Office 大使 楊承恩 Marcus Microsoft Office
——打造科技金融升级版 中国建设银行顺德分行 2015年6月.
四川省集体林权流转平台 中国西部林权交易网
云实践引导产业升级 沈寓实 博士 教授 MBA 中国云体系产业创新战略联盟秘书长 微软云计算中国区总监 WinHEC 2015
Microsoft Application Platform 開發技術導引
.NET Framework 3.0 Windows WorkFlow Foundation 工作流设计
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
W371 如何使网络设备更好的和Windows Vista工作
IIS網站的安全性管理 羅英嘉 2007年4月.
精誠資訊的企業電子化支援系統 指導老師: 王淑卿 教授 第六組組員名單: 許瑋麟 張勝彥 蔡孟翰
Windows Vista 操作系统最新安全特性
XML資料傳輸 黃笠宸 4/3.
BizTalk Server 2004.
軟體原型 (Software Prototyping)
解振宇 客户技术经理 客户售前技术部 微软中国有限公司广州办事处
11/17/2018 5:15 PM 病毒,间谍软件最新趋势 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes.
Mobile & Embedded DevCon 2005 朱敏博士 微软有限公司
OFC 302 InfoPath2007新特性及解决方案.
从UNIX到Windows的 电信软件移植实践
SOLUTIONACCELERATORS Windows Vista Hardware Assessment 1
朝雲端專業DBA邁進: 深入剖析 Windows Azure SQL Database 完整資料庫管理、雲端報表建立、建置分散式雲端資料庫
BizTalk Server 2004.
MSG 330 Exchange服务器性能调节技巧
第5章 方案工程(Solutions Engineering)
ARC314 消息传递 -面向消息的中间件设计基础
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
IT基础设施运营管理服务 – 定义、实现、展示
BizTalk Server 2004.
微软新一代云计算 面向企业的 Office 365 客户培训大纲
顧武雄 Jovi Ku Microsoft特約資深講師
凌宁 系统工程师 亚洲区嵌入式系统事业群 微软(中国)有限公司
Microsoft SQL Server 2008 報表服務_設計


OFC321 InfoPath在企业解决方案中应用的最佳实践
橫跨電腦、手機與軟體的全方位端點管控解決方案
CON223 UDDI:服务的发现和搜索.
虚 拟 仪 器 virtual instrument
TechNet 技術講座 Entry Slide 0
使用WPF创建Windows应用和Web应用
4/30/2019 7:40 AM 約翰福音 15:9;17:20-23 加拉太書 6:1-2 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
模式与实践:Windows Mobile 5.0应用程序架构
DEV 343 VS2005超快速开发方案/EEP2006控件包.
5/4/2019 4:42 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
微軟資安稽核解決方案 System Center 2012
耿志刚 应用整合产品技术专家 专业解决方案部 微软中国
5/5/2019 7:06 PM 两跨框架梁截面配筋图的绘制 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
SQL Server Mobile 2005 程序开发(二)
MBL302 设计Windows Mobile应用程序的用户界面
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
5/15/2019 姓名: 公司名称: 云赛空间BP模板 Now let’s take a look at who we are, what we’re doing and why we’re doing it in China... This is an image of a technology.
DEV 343 VS2005超快速开发方案/EEP2006控件包.
蔺华 ISV开发合作经理 平台及开发技术部 微软(中国)有限公司
MGT 213 System Management Server的昨天,今天和明天
強化 Windows 平台 唐任威 資深講師.
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
Windows Workflow Foundation CON 230
Presentation transcript:

林耀珍 Microsoft.NET技術代言人 企業及應用程式系統架構設計 林耀珍 Microsoft.NET技術代言人 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

目標 了解開發軟體工作的要求與挑戰 了解應用系統平台的特性 了解應用系統架構 預覽新世代軟體系統的開發模型

Agenda 開發軟體工作的要求與挑戰 應用系統平台的特性 應用系統架構 新世代軟體系統的開發模型

企業開發軟體工作的要求 高生產力 (High Productivity) 快速上線 (Cut time to market) 整合商業流程&自動化 提高投資效益 (Improve ROI of IT) 降低營運成本 (Lower operating costs) © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

應用系統架構 應用系統架構 – 重複使用與整合的基礎 運用patterns & Best Practices 容易佈署與營運管理 跨平台整合 高生產力 (High Productivity) 快速上線 (Cut time to market) 整合商業流程&自動化 提高投資效益 (Improve ROI of IT) 降低營運成本 (Lower operating costs) 應用系統架構 – 重複使用與整合的基礎 運用patterns & Best Practices 容易佈署與營運管理 跨平台整合 Service oriented architecture-流程整合 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

應用系統平台 功能強大的Framework & 高生產力的開發工具 高效能 (High Performance) 高生產力 (High Productivity) 快速上線 (Cut time to market) 商業流程整合&自動化 提高投資效益 (Improve ROI of IT) 降低營運成本 (Lower operating costs) 功能強大的Framework & 高生產力的開發工具 高效能 (High Performance) 高延展性 (Scalable) 穩定 &高可用度 (High Reliable & Available) 彈性 (multiple devices) 安全 (Secure) 應用系統架構 – 重複使用與整合的基礎 運用patterns & Best Practices 容易佈署與營運管理 跨平台整合 Service oriented architecture-流程整合 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

? 開發人員的挑戰 高生產力 (High Productivity) 快速上線 (Cut time to market) 商業流程整合&自動化 提高投資效益 (Improve ROI of IT) 降低營運成本 (Lower operating costs) 應用系統架構 – 重複使用與整合的基礎 運用patterns & Best Practices 容易佈署與營運管理 跨平台整合 Service oriented architecture - 流程整合 功能強大的Framework & 高生產力的開發工具 高效能 (High Performance) 高延展性 (Scalable) 穩定 &高可用度 (High Reliable & Available) 彈性 (multiple devices) 安全 (Secure) © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda 開發軟體工作的要求與挑戰 應用系統平台的特性 應用系統架構 新世代軟體系統的開發模型

應用系統平台的特性 功能強大的Framework 高生產力的開發工具 高效能 (High Performance) 高延展性 (Scalable) 高穩定度 &可用度 (High Reliable & Available) 彈性 (multiple devices) 安全 (Secure)

.NET Framework System System.Data System.Xml System.Web System.Drawing Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design ADO SQLTypes SQL XPath XSLT Runtime InteropServices Remoting Serialization SessionState Caching Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Printing System.Windows.Forms ComponentModel

高生產力的開發工具 開發週期 測試 Profiling 開發程式語言 偵錯 佈署 開發 程式碼 版本控制 設計 Visual C# Visual Basic 開發 程式碼 版本控制 Visual J# Visual C++ 設計

高效能與延展性 Windows Server 2003 64 bits Windows Server 2003 Clustering IIS v6 Clustering IIS v6 應用程式集區 核心快取、隔離、健康偵測、回收 COM+ Clustering,Object Pool

高穩定度與可用度 Windows Server 2003支援 8 node 叢集 Windows Server 2003 TCP/IP負載平衡 IIS v6 Clustering IIS v6 應用程式集區隔離、健康偵測、回收 COM+ Clustering COM+ 分割 (partitions)、隔離、回收

Reference Architectures Reference Building Blocks & IT Service 運用應用系統平台的前提 patterns & practices Patterns Reoccurring proven practices that enable re-use of experience gained from solving similar problems Reference Architectures IT system level architecture guidance for common customer scenarios Reference Building Blocks & IT Service Reusable sub-system designs that address common technical challenges Lifecycle Practices Operations of solutions in production environments

Agenda 開發軟體工作的要求與挑戰 應用系統平台的特性 應用系統架構 新世代軟體系統的開發模型 Client/Server Architecture 3-Tiers Architecture .NET Application Architecture Service Oriented Architecture 新世代軟體系統的開發模型

3-Tiers Architecture User High Productivity Business Service Layer COM+/EnterpriseService User Database Server Presentation Layer IIS 6.0 ASP.NET High Productivity Very simple programming model VS.NET is good for ASP.NET High Performance & Scalable IIS 6.0 & Windows Server 2003 & SQL Server 2003 Clustering COM+ Clustering Secure Integrate with AD Encrypt Customized Logon info Reliable & High Availability IIS 6.0 & Windows Server 2003 & SQL Server 2003 Flexible to collaborate Little flexibility

3-Tiers Architecture with Web services Business Service Layer COM+/EnterpriseService User Database Server Smart client Other App Presentation Layer IIS 6.0 ASP.NET & Web services Now have some flexibility to collaborate with other Apps thru Web services Is a little complex due to Web services technology and 2 service interfaces Web services keep high Productivity using VS.NET & .NET Framework Built-in support for Asynchronous invocation Secure using WSE Scalable & Reliable using Windows Server 2003 / IIS 6.0

3-Tiers Architecture with Multiple Clients Windows Client Windows Client Smart Client Web Client SOAP Now we are facing some complex issues Define common data format between components More technology Remoting DCOM (avoid by using IIS Remoting) Serialization 4 service interfaces Duplicate code in user-interaction & Authentication & Authorization IIS Remoting Presentation Layer IIS 6.0 ASP.NET & Web services DCOM/ Remoting Business Service Layer COM+/EnterpriseService Database Server

Data access components .NET 應用程式架構 UI components UI process components Data access components Business workflows Business components Business entities Service agents Service interfaces Data sources Services UI Process Components deal with user interaction and navigation flow, installed at IIS for Web clients , or at client system for windows/PDA clients. Service Interfaces provide multiple communication end points to receive service requests, such as http/soap/msmq/remoting. (DCOM will not open for clients) Business Entities are data schema used by every components. Use Biztalk to handle Business workflows Service agents to outsiders

Operational Management Data access components .NET 應用系統架構 Some works have to be done ! Configuration management Exception Handling, Eventing, logging, tracing Security checking Operational Management Security Communication UI components UI process components Data access components Business workflows Business components Business entities Service agents Service interfaces Data sources Services © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Service Oriented Architecture Collaboration is business need. Integration with existing Apps is cheaper than developing new Apps SOA Vision WRITE ONCE, CONNECT EVERYWHERE Your Partners Your Enterprise Service Common Bus © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

SOA架構的特性 Configurability Business data representation Function Modules Deployment Biz Component invocation Request structure Business data representation Message date validation Message date transformation Message correlation Business action invocation Returning result to client Idempotence Transactions Timeouts Instrumentation: Performance counter Exception handling, Eventing, Logging, Tracing

SOA 架構實作典範 Service interface pipeline Service Implementation pipeline Business Action/Agent

Flow of a service request Aspect Authentication, Authorization Client Trace Duplicate Handling Elapsed Time, Time Out , Performance Counter Message Transformation Sign/Encrypt Message Require Transaction Publish Business Event …

Invoke Business Action Support for various business components .NET Component, COM+, COM, and others

Agenda 開發軟體工作的要求與挑戰 應用系統平台的特性 應用系統架構 新世代軟體系統的開發模型

新世代軟體系統的開發模型 從程式設計到系統設計 Application Design Automatic deployment Dynamic resources allocation Proactive system tuning & Application recycling Operation Management Manual Process

Dynamic Systems Initiative (DSI) Applications System Definition Model Application Hosts Network Topology & Operating Systems Hardware © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Do More With Less Conclusion 3-Tiers Architecture是最低要求 運用.NET應用系統架構才能發揮平台功能 善用Patterns & Best Practices Service Oriented Architecture need investment, But is most valuable for the future collaborating environment. Do More With Less

Questions… 林耀珍 Microsoft .NET 技術代言人 © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.