Web Services and Its Applications

Slides:



Advertisements
Similar presentations
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
Advertisements

一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
云计算辅助教学风云录 黎加厚 上海师范大学教育技术系 2010年8月9日.
云计算及安全 ——Cloud Computing & Cloud Security
網路程式設計 (Network Programming)
中华字库的云输入法 王勇 基础软件国家工程研究中心
计算机网络基础 主讲:华蓓 实验室:电一楼(安徽省计算与通讯软件重点实验室) Tel:
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
Building Energy Management System (BEMS)
第3届全国高校 软件定义网络(SDN)应用创新开发大赛
杜甫诗三首 《望岳》 《春望》 《石壕吏》 授课人:姚晓霞.
中國大陸教育改革之議題三: 課堂教學改革 教學.
第八章 网络课程的设计与开发.
第17章 网络编程实例——局域网通信软件 Java语言具有非常强大的网络应用开发能力。本章通过实现一个简单的局域网通信软件,展示了Java语言网络编程知识在实际系统开发过程中的具体应用。本章实例主要涉及以下知识点。 Java网络编程知识; Java图形界面编程知识。 通过学习本章实例,读者需要重点掌握Java语言网络编程知识的具体应用。
VIP Journal Integration Platform
迈出青春第一步 初二(4)班 主题班会.
互联网时代班主任的挑战 万玮 2014年9月20日.
舌尖上的邵阳 Business And.
第四章 社会 [本章内容与要求]     本章主要介绍社会、社会运行的条件与机制、社会结构、社会关系,社会要素中的人口因素、环境因素。要求对社会发展、社会运行有基本的认识和初步的思考。
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
读秀学术搜索 读秀的图书搜索. 能够为我们解决一个 什么问题? 是什么东西? 读秀 1. 读秀知识库是以 170 万种中文图书、 6 亿页 全文资料为基础的超大型数据库。 2. 为读者提供深入到图书内容章节和全文的精 度检索,全面立体的多面检索,部分文献的 原文试读,以及参考咨询服务,是一个真正.
杜甫诗三首 《望岳》 《春望》 《石壕吏》.
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
Tomcat的组织结构及集群原理 李 山.
作業系統 補充: 雲端運算.
Introduction on Smartphone Platform
从UNIX到Windows的 电信软件移植实践
.NET 簡介.
.NET 簡介.
鄉村尋根-農具篇.
物流管理的层次 战略 战术 运营 执行 .目标 .供货政策,服务标准 .物流网设计 作什么 制定目标,政策 .需求预测
R教學 安裝RStudio 羅琪老師.
第1章 SQL Server 2005 关系数据库简介.
第5章 方案工程(Solutions Engineering)
myApps柔性定制平台 一个可根据企业个性化需求快速搭建应用系统的工具平台 一个跟企业共成长的平台 一个成本低廉应用广泛的平台
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
CHAPTER 9 供應鏈管理系統.
授課老師: 林娟娟 教授 報告人 : 黃聖峯 黃崑源
顧武雄 Jovi Ku Microsoft特約資深講師
課程名稱:_____________ 指導教授:_____________
超完美整合 SQL Server 2008 MOSS 2007 及 Excel 2007 打造好用又省錢的 企業商業智慧解決方案
IBM SWG Overall Introduction
Westmont College 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API)
SAP R/3架構及前端軟體安裝 Logical View of the R/3 System SAP Frontend 6.2安裝
课堂讨论 Web Services and Its Applications
可愛的鍬形蟲 五年四班2.
模式与实践:Windows Mobile 5.0应用程序架构
课程建设汇报 方宝富 合肥工业大学
運用無線射頻辨識系統(RFID) 降低土石流災害之研究
班級:四企四B 指導老師:李文瑞老師 組員: 莊煜麒4950L089 黃暉原4950L109
大綱 商業智慧概述 商業智慧中的人才管理 商業智慧中的事之管理.
SQL Server2000概述 SQL Server简介 SQL Server安装 SQL Server数据库 2019/5/8.
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
第九組報告 指導教授 : 林振緯 組員 : 資工四甲 曹又升 黃晏林 黃冠惟
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
Enterprise Resource Planning System 企業資源規劃系統
直銷公司如何利用網路科技 來提昇業績與服務品質
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
CISCO SYSTEM, INC. Implementing ERP
第五章 系統實作與分析 選擇Subversion 的主要原因是它滿足使用者需求,即 對於版本的控管必須包含資料夾的控管不僅止於檔案 的管理,還有另外一個因素是Subversion 在處理資料 夾時有較好的效率。
蔺华 ISV开发合作经理 平台及开发技术部 微软(中国)有限公司
案例分析: THE NEXTGEN POS SYSTEM
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝 SAP登入
Microsoft SharePoint Portal Server 2003 的部署、建置 與系統整合(上)
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
软件体系结构(SA) Software Architecture
Presentation transcript:

Web Services and Its Applications MSE Web Services and Its Applications (Spring, 2004) By Li Yinsheng (liys@fudan.edu.cn) (55664096-808 & 13918169736) Web Services and Its Applications All Rights Reserved@FuDan UniversitySchool of Software By Li Yinsheng, Mar 28, 2004

Flexible Financial & Delivery Options 企业信息化方法:何处入手 Flexible Financial & Delivery Options Business Transformation On Demand Operating Environment Business Processes ENTRY ENTRY

企业信息化平台:我们的研究

企业信息化平台:我们的研究

企业信息化平台:我们的研究 Service-Oriented Business Integration Platform 平台简介: 面向服务的业务集成平台(Service-Oriented Business Integration Platform),是一种基于业务流程的业务集成,协助完成企业内各系统的整合,并实现业务流程的自动化. SOBIP企业可以得到有效的综合性信息,进行有效管理,提高运作效率和整体竞争力.

企业信息化平台:我们的研究 Service-Oriented Business Integration Platform 功能特点: 1)业务模型、流程模型、服务模型的标准化与模板化 2)支持面向Web服务的应用平台开发和配置 3)以业务为中心的业务集成适配器、信息共享安全 4)可视化、支持拖拉操作 5) 支持综合性业务实现,分布式、异构应用系统协同 6)业务层和实现层相对分离,对开发人员的要求降低

企业信息化平台:我们的研究 Service-Oriented Business Integration Platform 环境构成: 业务定义界面 流程定义界面 服务定义界面 方案自动生成 方案自动配置

Service-Oriented Business Integration Platform 基本用法: SOBIP以业务流程为核心,允许用户以图形化的方式描述和定义业务流程,然后由一个业务流程引擎解析该业务流程的定义,执行这个业务流程,从而完整业务处理。用于描述一个业务流程的图形称为该业务流程的业务流程程图,它是一个有向图,图中指明了业务流程相关的操作以及反映这些操作的执行顺序的控制流。业务流程引擎解析流程图对应的描述文件,根据控制流的信息,就可以找到当前需要执行的操作,将必要的参数传递给这个操作之后就可以执行这个操作。该操作结束后,业务流程引擎将根据执行结果和业务流程的定义确定后续的操作

Service-Oriented Business Integration Platform 服务模型: 在SOBIP中,为了让外部系统能够方便的接入,我们提供了一个服务模型。SOBIP已功能点为基本单位,要求每个服务对应于企业的某一项功能而不是对应于整个系统,这样可以提供较大的灵活性。 服务开发人员根据服务模型的规定给出服务的实现,当业务流程执行的时候,业务流程引擎动态载入相关的服务的实现并创建服务的实例

Service-Oriented Business Integration Platform 定义与执行 集成的过程都是围绕着业务流程进行的,服务实例是业务流程的基本单元,完成业务流程中的具体功能;而业务流程决定了个服务实例间的控制流和数据流。对业务流程的操作分为两部分: -定义业务流程 -执行业务流程 虚线表示对应关系 箭头表示控制流

Service-Oriented Business Integration Platform 分别实现的服务与业务流程 服务的实现和业务流程的实现分开,不仅保持了业务流程定义的灵活性,还为用户提供了将来升级或者替换服务的可能。比如,当需要升级报表服务时,只需要用报表服务新的实现文件代替原有的实现文件。由于服务的实现是在业务流程运行的时候动态载入的,所以当用户启动业务流程时,就会自动加载新的实现,从而具备替换后的功能。

Service-Oriented Business Integration Platform 企业基础设施 SOBIP还为企业级的集成提供了一套企业基础设施,业务流程引擎就在这套基础设施之上工作。通过图形化的业务流程定义界面和企业基础设施,SOBIP真正使得用户只需要关注业务流程,而不必关心集成的技术细节。

Service-Oriented Business Integration Platform SOBIP的组成 EAI是连接企业内分散的应用系统,消除信息孤岛的过程。这个过程的每一个阶段,都需要对应的开发工具。SOBIP系统由 -SOBIP服务器 -SOBIP Studio(也称集成开发环境) -Server Manager(服务器管理器) -一系列的Client API组成、服务定义工具、以及一些服务

Service-Oriented Business Integration Platform SOBIP 》SOBIP 服务器 SOBIP服务器是业务流程运行的平台,它由以下部分组成: -业务流程引擎(Engine) -工程管理 -服务管理 -企业基础设施

Service-Oriented Business Integration Platform SOBIP 》SOBIP 服务器 》业务流程引擎(Engine) 为业务流程提供运行环境,管理业务流程的运行状态。服务器通过业务流程引擎来启动业务流程,保存业务流程运行的环境信息,为业务流程提供运行参数,接受服务执行结果。通过引擎,也可以查询业务流程的运行状态,终止业务流程

Service-Oriented Business Integration Platform SOBIP 》SOBIP 服务器 》工程管理 工程管理:每个业务流程除了描述信息之外,还有本身需要的数据结构、环境变量的信息,业务流程中还可能会调用其它的业务流程,工程就是组织业务流程及其相关信息的单位。工程被存储在服务器上,用户可以上传、下载或者删除工程,也可以将这个工程冻结,阻止用户访问这个工程的任何信息。另外,当业务流程执行的时候,相关的工程信息也会被载入。

Service-Oriented Business Integration Platform SOBIP 》SOBIP 服务器 》服务管理 服务的实现文件(二进制实现)也要放在服务器中统一管理,用户可以上传、下载或者删除服务,也可以将这个服务冻结,阻止用户访问这个服务,以便对这个服务进行修改或升级。另外,当业务流程执行到某个服务的时候,相关的服务实现就会被动态的加载。

Service-Oriented Business Integration Platform SOBIP 》SOBIP 服务器 》企业基础设施 为业务流程的运行提供企业级的支持,包括事务处理、安全机制、集群管理和负载均衡的管理。

Service-Oriented Business Integration Platform SOBIP 》集成开发环境 SOBIP Studio SOBIP系统的开发环境,是使用已定义的服务创建应用、定义业务流程的辅助工具。在开发环境中,服务的实例被组织成需要的业务流程。 集成开发环境的编辑单位是工程,用户可以在集成开发环境中定义业务流程以及与业务流程相关的各种元素,包括:环境变量、数据结构、函数、共享资源。 定义好这些元素之后,用户就可以将这些信息保存在一个工程文件中,并将这个工程文件上传到服务器中统一管理。

Service-Oriented Business Integration Platform SOBIP 》集成开发环境 SOBIP Studio -环境变量:为业务流程提供运行时刻的配置信息。 -数据结构:在实际的应用中,所需要的参数或者结果的类型通常非常复杂,用户可以定义相关的数据结构,以便简化操作,它的功能相当于C语言中的struct

Service-Oriented Business Integration Platform SOBIP 》集成开发环境 SOBIP Studio -函数:很多情况下这些服务中会有重复的部分,比如一些常用的业务数据处理等。如果提供函数的机制可以使得这些需要重复使用的功能能够得到最大限度的重用。因此SOBIP允许用户在工程中用常用的脚本语言来言定义函数,函数可以被当前工程中的其它函数或者服务重复使用

Service-Oriented Business Integration Platform SOBIP 》集成开发环境 SOBIP Studio -共享资源:服务经常会用到一些资源信息,通常是一些数据源,比如数据库、Socket等,在一个工程中,可能会有不同的服务用到同一个资源。定义共享资源,就可以用在多个服务中同一个连接访问相同的资源,从而提高效率,也可以将多个服务视作一个事务

Service-Oriented Business Integration Platform SOBIP 》服务模型 服务模型规定了开发和使用服务时需要遵循的接口和限制,是外部系统和SOBIP进行交互的规范。主要由三部分组成: -接口:定义了正确使用和配置这些服务所必需的操作,用户定义新的服务时,需要给出这些接口的实现

Service-Oriented Business Integration Platform SOBIP 》服务模型 -接口间的关联机制:各接口不是孤立的,彼此之间存在着一些联系,比如使用服务所需要的接口和配置服务所需要的接口是相关的。SOBIP组件模型已经实现了这些关联机制 -编程规定:是指开发人员为开发出健壮的服务所要遵守的编程规则

Service-Oriented Business Integration Platform SOBIP 》其它辅助工具 Server Manager:提供一个基于浏览器的界面,以便对管理服务器、工程和服务进行远程管理;提供调用业务流程的功能 Client API:为用户提供的在C/C++,VB等程序设计语言中调用业务流程的API。我们为C/C++,VB,Java等常见语言提供Client API 服务定义工具:指定服务的实现类以及服务配置的实现类的关联;为二进制的服务设置描述信息;将相关的服务组织在一起并打包;提供上传、下载服务包的功能

Service-Oriented Business Integration Platform SOBIP 》SOBIP的集成开发过程 集成开发是一项复杂的工作,需要很多人协作来完成。SOBIP支持良好定义的任务分割,集成开发的每一个阶段都要由相应的角色来完成。

Service-Oriented Business Integration Platform SOBIP 》SOBIP中的角色 在SOBIP的开发过程中,一共涉及到4种角色:服务开发人员、流程定义人员、服务部署人员和工程部署人员。

Service-Oriented Business Integration Platform SOBIP 》SOBIP中的角色 》服务开发者 根据SOBIP的组件模型开发服务。我们提供一部分常见服务,用户可以实现自己的服务,一些提供商也可以根据SOBIP的组件模型开发一些服务 关联SOBIP部件:服务模型

Service-Oriented Business Integration Platform SOBIP 》SOBIP中的角色 》流程定义者 利用已有的服务实现业务流程 关联SOBIP部件:SOBIP Studio

Service-Oriented Business Integration Platform SOBIP 》SOBIP中的角色 》服务部署者 开发完服务,得到服务的二进制实现之后,需要设置这些服务的描述信息。另外也需要把相关的服务打包。服务最终要被上传到服务器中,在服务器中统一管理 关联SOBIP部件:服务定义工具、服务器管理器

Service-Oriented Business Integration Platform SOBIP 》SOBIP中的角色 》工程部署者 工程必须上传到服务器中,在服务器中统一管理 关联SOBIP部件:SOBIP Studio 服务器管理器

Service-Oriented Business Integration Platform SOBIP 》SOBIP的集成开发过程 利用SOBIP进行业务集成,首先要完成SOBIP系统的安装和配置,然后再由流程完成业务流程的定义,在后将得到的工程部署到服务器中。

Service-Oriented Business Integration Platform SOBIP 》SOBIP的集成开发过程 》定义业务流程 1. 由业务主管人员描述此业务流程,包括此流程的各环节以及各环节之间是如何衔接的 2. 服务开发者为这个流程提供必要的服务或服务包 3. 流程定义者根据业务流程的描述,在studio下定义业务流程,在这个业务流程中添加服务实例并设置各服务实例之间的关系,实现业务流程 4. 将这个业务流程对应的工程文件上传到服务器中

Service-Oriented Business Integration Platform SOBIP 》SOBIP的集成开发过程 》定义业务流程 完成上述定义之后,用户就可以使用服务器管理器连接服务器并运行这个业务流程,或者对这个业务流程所在的工程执行管理功能,比如冻结、解冻等

Service-Oriented Business Integration Platform SOBIP 》总结 面向服务业务集成平台(SOBIP)以业务流程为核心,将业务流程的相关应用都组织在业务流程里,由业务流程来完成各应用之间的协作。为了明确不同类型的用户在集成开发中的分工,SOBIP划将业务流程分成定义和执行两个阶段。用户可以在一个集成开发环境之中定义业务流程,然后将其上传到集成服务器中保存。当用户需要执行该业务流程时,可以直接运行服务器中的业务流程,完成对应的业务流程。

Service-Oriented Business Integration Platform SOBIP 》总结 另外,SOBIP还提供一个开放式的服务模型,作为外部系统和SOBIP进行交互的标准。企业和提供商将来可以添加新的服务,或者对已有的服务进行替换。

Service-Oriented Business Integration Platform SOBIP 》总结 在SOBIP中,业务流程中的各环节都是由服务来完成的,SOBIP通过服务来和外部的应用系统以及数据源进行交互。SOBIP提供了一个开放式服务模型,它规定了一个服务与SOBIP系统进行交互的接口。集成开发环境能够取得服务的配置信息、参数信息等以便配置服务,按照业务流程的需要连接相关的服务,设置服务之间的数据传递情况;而服务器中的业务流程引擎则需要为服务提供参数信息,调用服务,并且接收服务的执行结果。

Service-Oriented Business Integration Platform SOBIP 》总结 为了提高业务流程的可靠性,服务模型中加入了服务的前置条件和后置条件。当业务流程引擎要调用一个服务时,需要对这个服务的前置条件进行检查,只有满足前置条件的时候才能执行服务的调用;而当服务完成时,需要对后置条件进行检查,如果不能满足后置条件,则表示服务没能完成用户预期的功能。用户也可以依据服务模型实现自己的服务

How to implement with SOBIP 调查本企业的信息化建设特点以及存在的问题,研究国内外典型企业信息化的应用实际。 分析背景企业的战略规划,将先进的管理理念和现代信息技术与该企业的管理文化相结合,确定其信息化特征和信息集成平台的定位。 确定该企业的典型业务流程,结合企业应用系统的实际情况,分析相关集成技术的适用性,规划企业信息集成系统的平台框架和实施计划。 结合该企业的发展实际和趋势,研究在该集成平台上的应用开发、业务实现与关键问题的解决。