《即时系统开发》PPT课件.ppt_第1页
《即时系统开发》PPT课件.ppt_第2页
《即时系统开发》PPT课件.ppt_第3页
《即时系统开发》PPT课件.ppt_第4页
《即时系统开发》PPT课件.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、薛智文 .tw .tw/chsueh/ 95 Fall,Real-Time System Development 即時系統開發 SOA Service-Oriented Architecture,04:58,/33,1,Preface,变“亚太营运中心”为“全球运筹中心 經濟現況與展望, 930618, 何美玥 台灣經濟的願景與出路, 930929,何美玥,凱達格蘭學校女性公共事務領導班 Enterprise Middleware SOA Things should be made as simple as po

2、ssible, but no simpler. - Albert Einstein Simple is not easy!,04:58,/33,2,04:58,/33,3,參、經濟施政之重點,04:58,/33,4,一、致力創意及速度的產業政策,04:58,/33,5,1.傳統產業高值化,04:58,/33,6,備註:93年以後之數據為預估值。,推動成效,04:58,/33,7,3.以 服務業 帶動就業並提升生活品質,目標及重點,服務業每年成長6.1。 知識密集服務業每年成長8.0。,發展策略,法令鬆綁 基礎環境 發展範疇 產業政策 投資誘因 釋出公有資源 人才培育 激發民間活力 擴張需求 創

3、新研發機制,產業輔導,金融服務 流通運輸服務 通訊媒體服務 醫療保健及照顧 人才培訓、人力派遣及物業管理 觀光及運動休閒 文化創意 設計服務 資訊服務 研發服務 環保服務 工程顧問服務,本部為流通運輸、觀光及運動休閒、文化創意、設計、資訊、研發等服務業的主辦機關。,04:58,/33,8,3.產業電子化,台灣接單、全球生產及配送,04:58,/33,9,4.產業ABCDE計畫,健全供應鏈地位,總產出: - 策略性促成國際大廠擴大對台採購(每年向國內採購資訊產品超過180億美元) - 擴增國內中小企業接單能力(1800餘家業者導入電子化連線作業發揮整體競爭力) - 提昇國際形象與知名度(成功導入

4、國際資訊交換標準並進而制訂國際標準深獲讚揚) - 帶動國內相關產業之電子化成長(扶植國內資訊服務並傳承電子化成功經驗),具體成效:(以神達為例) 訂單達交率: 95%98.4% ,庫存:22億元4.3億元,訂單回覆: 3.5天1.5天,IBM HP Compaq 3家,國際採購商,國內系統廠商,國內零組件供應商,A計畫,B計畫,自動詢報價 訂購交貨 驗收付款 品質管理 供應商關係管理,自動詢報價 訂購交貨 驗收付款,IBM 體系:20家 Compaq 體系:10家 HP 體系:12家 合 計:42家次,宏碁體系:240家 神達體系:212家 華碩體系:979家 : 合 計:3955家次,威盛

5、鴻海 光寶 國碁 國巨 世平 .等 1,800家,宏碁 神達 華碩 大同 英業達 .等 15家,04:58,/33,10,產業需求/規格分析 問題追蹤管理 設計資料共享管理,全球收付款、融資 全球資金調度管理,宏碁、神達、 華碩、大同,客戶及策略合作夥伴,C計畫,E計畫,D 計 畫,貨況追蹤 庫存管理 全球運輸規劃 通關文件管理,物 流,資訊電子 製造體系,威盛 台積電 日月光 建準 瑞軒 .,Delivery,物流服務業,CDE計畫成效: 融資金額:92年底達120億,93年第1季達230億,93年底預估可達600億 物流資訊透通:導入12個主要國家之出到貨及組裝據點,連結國內外物流平台及主

6、要客戶Hub計16個。 導入六個體系計有19家國際客戶及164家供應商一起參與建構各具特色的研發價值網路之虛擬社群。,鼎新、仲訊、偉盟、關貿、 汎宇、太一信通、怡康、訊豐.,鴻霖、中菲行、寶靈頓、長榮、陽明.,04:58,/33,11,伍、願景高值台灣、運籌全球,04:58,/33,12,Focus on Enterprise Middleware,Why? Who? What? When? Where? How?,04:58,/33,13,Introduction to SOA,Service-Oriented Architecture a Standard fOr Architecture

7、 description Society Of Actuary Society Of Ancients ,04:58,/33,14,What is an Architecture?,The architecture of an IT system is the structure or structures of the system, which comprise software and hardware components, the externally visible properties of those components, and the relationships amon

8、g them. (Adapted from Bass et al.1),04:58,/33,15,What is a Service-Oriented Architecture (SOA)?,SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service

9、 consumer. Both provider and consumer are roles played by software agents on behalf of their owners.,04:58,/33,16,Service-Oriented Architecture (1),An accepted industry model for representing applications on the network as reusable services. Various interface standards exist for these services. rang

10、e from DCE/RPC and CORBA, DCE source code is now available under an Open Source license (LGPL). through stored procedures to Web Services. An architectural style whose goal is to achieve loose coupling among interacting software agents.,04:58,/33,17,Service-Oriented Architecture (2),In all cases, re

11、quests are made of the services by a calling application that expects some form of reply; often referred to as request/reply. A fundamental element of Service-Oriented Architectures is the separation of interface from implementation. This enables a more loose coupling between the service consumer an

12、d the service provider. The separation is enabled by means of a metadata layer that makes the interface definition available at design time.,04:58,/33,18,How does SOA achieve loose coupling?,Employing two architectural constraints: A small set of simple and ubiquitous interfaces to all participating

13、 software agents. Only generic semantics are encoded at the interfaces. The interfaces should be universally available for all providers and consumers. Descriptive messages constrained by an extensible schema delivered through the interfaces. No, or only minimal, system behavior is prescribed by mes

14、sages. A schema limits the vocabulary and structure of messages. An extensible schema allows new versions of services to be introduced without breaking existing services.,04:58,/33,19,Additional Constraints,There are a number of additional constraints one can apply on SOA in order to improve its sca

15、lability, performance and, reliability. Stateless Service Stateful Service Idempotent Request,04:58,/33,20,Deriving Web Services from SOA,A web service is a SOA with at least the following additional constraints: Interfaces must be based on Internet protocols such as HTTP, FTP, and SMTP. Except for

16、binary data attachment, messages must be in XML There are two main styles of Web services: SOAP web services and REST web services.,04:58,/33,21,SOAP Web services,Except for binary data attachment, messages must be carried by SOAP. The description of a service must be in WSDL. A SOAP RPC web service

17、 breaks the second constraint required by an SOA.,04:58,/33,22,REST Web Services,Interfaces are limited to HTTP. The following semantics are defined: HTTP GET is used for obtaining a representation of a resource. A consumer uses it to retrieve a representation from a URI. Services provided through t

18、his interface must not incur any obligation from consumers. HTTP DELETE is used for removing representations of a resource. HTTP POST is used for updating or creating the representations of a resource. HTTP PUT is used for creating representations of a resource. Most messages are in XML, confined by

19、 a schema written in a schema language such as XML Schema from W3C or RELAX NG. Simple messages can be encoded with URL encoding. Service and service providers must be resources while a consumer can be a resource.,04:58,/33,23,An SOAnot just Web services,Within a business environment, a pure archite

20、ctural definition of an SOA might be an application architecture within which all functions are defined as independent services with well-defined invokable interfaces, which can be called in defined sequences to form business processes. two critical characteristics to be realized: the services are t

21、ruly independent, they can be managed.,04:58,/33,24,Management includes,Security to authorize requests, encrypt and decrypt data as required, and validate information. Deployment to allow the service to be moved around the network to maximize performance or eliminate redundancy to provide optimum av

22、ailability. Logging to provide auditing and metering capabilities. Dynamic rerouting to provide fail-over or load-balancing capabilities. Maintenance to manage new versions of the service.,04:58,/33,25,What is a service?,a simple business capability getStockQuote, getCustomerAddress or checkCreditRa

23、ting a more complex business transaction commitInventory, sellCoveredOption or scheduleDelivery a system service logMessageIn, authenticateUser,04:58,/33,26,Why migrating to a service-oriented architecture?,Problems Complexity Enterprise Application Integration (EAI) tops the priority list of many C

24、IOs redundant and nonreusable programming as a result of mergers and acquisitions multiple interfaces the n(n-1) integration problem,04:58,/33,27,What about the future?,Java technology has provided platform-neutral programming. XML has provided self-describing, platform-neutral data. Web services ha

25、ve removed another barrier by allowing applications to interconnect in an object-model-neutral way. For example, using a simple XML-based messaging scheme, Java applications can invoke Microsoft .NET applications or CORBA-compliant, or even COBOL, applications.,04:58,/33,28,Common Misconceptions about SOA,Web services are just like distributed objects Web services is RPC for the Internet Web Services need HTTP Web services need web servers Web services are r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论