自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zl198183的专栏

什么是生活?什么是程序员的生活

  • 博客(207)
  • 资源 (2)
  • 收藏
  • 关注

转载 解析SOA十大设计原则

 一、明确的边界    通过跨越定义明确的边界进行显式消息传递,服务得以彼此交互。有时候,跨越服务边界可能要耗费很大的成本,这要视地理、信任或执行因素而定。边界是指服务的公共接口与其内部专用实现之间的界线。服务的边界通过 WSDL 发布,可能包括说明特定服务之期望的声明。    二、服务共享和约和架构,不是类    服务交互应当只以服务的策略、架构和基于合约的行为为基础。服务的合约通常使用 WSD

2009-10-29 08:53:00 611

原创 需求分析

 总结的一些系统分析的经验 http://soa.5d6d.com/viewthread.php?tid=850&fromuid=1做需求分析,我觉得最重要的任务是简化业务流程、规则、逻辑;丰富用户体验;     0. 尽量将复杂的用户需求抽像成最简单的业务规则、数据库结构来实现。因为需求是不可能一下子就确定的,假设我们刚开始对核心需求的实现方式增加了一点点的复杂性,比如说多加了一个表,一个藕

2009-10-29 08:50:00 508

转载 需求分析

 某日,老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?” 男孩反问:“是无声枪么?” “不是。” “枪声有多大?” “80~100分贝。” “那就是说会震的耳朵疼?” “是。” “在这个城市里打鸟犯不犯法?” ‘不犯。” “您确定那只鸟真的被打死啦?” “确定。”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?” “OK。鸟里有没有聋子?” “没有。

2009-10-29 08:48:00 496

转载 软件生命周期模式

 软件生命周期模式 http://soa.5d6d.com/viewthread.php?tid=852&fromuid=1对于不同的软件系统,可以采用不同的开发方法、以及运用不同的管理方法和手段。实际上,软件生命周期法在开始的时候只是一个概念。因此,在应用软件开发生命周期法时,许多开发团队会把这一个概念进行工具化,这一个工具化就是软件开发生命周期模式。通过软件开发生命周期

2009-10-29 08:46:00 532

转载 软件工程的目标与常用模型

软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。质量是 软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实。生产率是软件 供应方最关心的问题,老板和员工都想用更少的时间挣更多的钱。质量与生产率之间有 着内在的联系,高生产率必须以质量合格为前提。如果质量不合格,对供需双方都是坏 事情。从短期效益看,追求高质量会延长软件开发时间并且增大费用,似乎降低了生产

2009-10-29 08:42:00 585

原创 4+1视图方法的3大特点

1995年,Philippe Kruchten在《IEEE Software》上发表了题为《The 4+1 View Model of Architecture》的论文,引起了业界的极大关注。后来,Philippe Kruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP 4+1视图方法”(如下图所示)。概括而言:·         

2009-10-29 08:21:00 686

原创 XML的优点

导读:  XML的优点  XML作为一种数据格式有更多的优点[5]:  u  开放性  XML得以成功的主要因素之一就是他的基于规范和标准的开放性。XML技术根据标准规范,允许在任何平台上读取和处理数据。更重要的是XML允许通过HTTP和其他传输协议交换XML数据。  u  简单性  XML另外一个非常重要的优点就是他的简单性。XML文档只是纯文本。这样XML文档就可以自由

2007-11-24 15:06:00 7115 1

原创 工作流参考模型

导读:  工作流参考模型  WFMC的WFMS参考模型,它描述了WFMS体系结构中的主要模块以及模块之间的接口。该参考模型中主要涉及到的以下几种数据[23]:  1. 工作流控制数据(Workflow Control Data):由WFMS或工作流执行服务中的内部数据。工作流执行服务器维护内部控制数据,来确定过程实例或活动实例的状态,并支持其他内部状态信息。这种内部控制数据不能被访问

2007-11-24 11:06:00 1045

原创 工作流管理系统的体系结构

导读:  工作流管理系统的体系结构  工作流管理系统的实际应用可以提高系统的柔性和软件的重用性,并且可以增加工作过程的透明度,提高工作效率。利用工作流管理系统还可以对生产经营过程的合理性进行分析,从而为BPM提供支持。为了适应市场的多元化及实现不同工作流系统之间的集成,必须对工作流管理系统的主要功能的实施接口进行标准化。为了实现工作流技术的标准化和开放性,从而支持异构WFMS之间的互操

2007-11-24 11:06:00 895

原创 工作流的基本概念

导读:  1993年工作流管理联盟的成立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作,WFMC在工作流管理系统的相关术语、体系结构及应用编程接口(WAPI)等方面制定了一系列标准[20]。  不同的研究者和工作流产品供应商从不同的角度给出了工作流的定义。  工作流管理联盟给出的工作流定义是[1]:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系

2007-11-24 11:06:00 1035

原创 工作流的发展

导读:  工作流的发展  工作流的概念起源于生产组织和办公自动化领域,它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力。工作流技术一出现马上就得到了广泛的重视和研究。按照工作流应用系统的特点,可以将工作流技术的发展过程

2007-11-24 11:06:00 765

原创 WEB SERVICE

导读:  WEB SERVICE  Web Service是由 Worldwide Web Consortium(W3C)设计和指定的标准,主要用来促进跨平台的程序之间的通信。目前,Web Service标准主要包括三个部分:Web服务描述语言WSDL,简单对象访问协议SOAP以及统一描述、发现和集成(UDDI)。  Web Service是一种分布式计算体系结构,被设计和制定用来促

2007-11-24 11:05:00 662

原创 STRUTS架构

导读:  STRUTS架构  STRUTS架构  Struts Framework[24]是一种基于JAVA的技术,Web应用程序开发者通过Struts Framework即可充分利用面向对象设计、代码重用以及“编写一次、到处运行”的优点。Struts提供了一种创建Web应用程序的框架,其中对应用程序的显示、表示和数据的后端代码进行了抽象。  Struts 是MVC的一种实现,它将

2007-11-24 11:05:00 783

原创 JAVA技术和J2EE架构

导读:  JAVA技术  JAVA[9][12]作为一种程序设计语言虽然只发展了短短的几年时间,但是作为一种比较纯粹的面向对象的技术,在不同的领域中,如设备、移动通信、企业应用等,引发了一场新型的程序设计模型和方法的革命,应该说,正是JAVA的出现,才真正的将面向对象技术的应用发挥到了淋漓尽致的地步。  在系统的实现过程中,之所以选择JAVA作为开发语言,主要时考虑到JAVA的技术特

2007-11-24 11:05:00 779

原创 企业应用系统的功能结构

导读:  企业应用系统的功能结构  企业应用系统一般是集OA办公、日常管理、工作办理以及系统业务开发等于一体的平台,流程模板系统  流程模板系统的主要功能是通过Uniflow V3.5提供的定义工具,按照业务过程设计流程模板,并将流程模板发布为流程文件。这部分功能是Uniflow V3.5系统提供好的,在开发企业应用系统过程中只是在已有的定义工具上设计业务流程。  管理控制台  

2007-11-24 11:04:00 810

原创 企业应用系统的设计

导读:  前面各节,介绍了什么是工作流、Uniflow V3.5的系统结构以及工作流与应用结合的模型,下面小节将详细描述如何基于Uniflow V3.5来构建企业应用。相对于传统的应用系统来说,基于工作流管理的企业应用系统更具有通用性,一旦系统开发完成,不需随着业务流程的变化再以编码的形式修改应用系统。  根据以上对Uniflow V3.5系统的整体分析,本文提出了下面的设计思想,在横

2007-11-24 11:04:00 639

原创 Uniflow V3.5系统与应用结合的模型

导读:  在前面我们主要关注Uniflow V3.5系统的整体结构及功能,接下来,我们自然要回答这样的问题,即如何有效利用信息技术从而实现理想的业务过程。为此,我们一定不能忽视面向过程的方法,必须以能够应对未来变化的方式构建应用系统,建立与应用结合的模型[8]。一般工作流应用模型的建立都要遵循一些原则和方法:   企业应用系统的构建必须能够清晰地反应业务过程的结构[26]。这使得

2007-11-24 11:04:00 752

原创 架构设计师与SOA,第2部分

导读:  本系列的第 1部分介绍了有关架构设计师以及 SOA 架构的知识,分析了 SOA 架构师在设计 SOA 系统架构时有哪些应该特别注意的地方。本文将延续第一部分的内容,向您介绍了SOA 为企业级架构设计带来的影响,以及在构建基于 SOA 架构的企业系统时应该怎样保证所构建的系统架构能够满足系统中不同的服务级别需求。  1. SOA 为企业级架构设计带来的影响  1.1 SOA

2007-11-24 11:03:00 759

原创 架构设计师与SOA,第1部分

导读:  架构设计师与SOA, 第 1 部分  SOA(Service-OrientedArchitecture),即面向服务的架构,这是最近一两年出现在各种技术期刊上最多的词汇了。现在有很多架构设计师和设计开发人员简单的把SOA和Web Services技术等同起来,认为SOA就是Web Service的一种实现。本质上来说,SOA体现的是一种新的系统架构,SOA的出现,将为整个企业

2007-11-24 11:03:00 787

原创 开发人员为何需要企业服务总线

导读:  引言  重要的应用程序很少是单独存在的;如果不能与其他的应用程序一起使用,应用程序将难以发挥很大的作用。面向服务的体系结构往往将应用程序集成在一起,这样它们就可以协同工作并提高工作效率,每个应用程序都分成必须相互集成的各个部分。SOA 模型——服务使用者调用服务提供者——可能看起来相当简单,但是它提出了两个重要的问题:  使用者如何找到它需要调用的服务的提供者   使用者

2007-11-24 11:03:00 751

原创 用于实现Web服务的SOA编程模型,第1部分:IBM SOA编程模型简介

导读:  用于实现 Web 服务的 SOA 编程模型,第 1 部分: IBM SOA 编程模型简介  IBM 面向服务体系结构(Service-Oriented Architecture,SOA)编程模型使非程序员可以创建和重用 IT 资产,而不需要掌握 IT 技能。该模型包括组件类型,布线,模板,应用程序适配器,统一数据表示和企业服务总线(Enterprise Service Bus

2007-11-24 11:02:00 555

原创 非功能性需求(Non-functional requirements)模式

导读:  非功能性需求(Non-functional requirements)模式  服务组合并不仅仅是功能组合,我们还应该描述其它一些非功能性需求作为模式并把它们融合到决策制定中。我们曾经尝试过把付费机制模式看作服务组合的一部分,在付费机制和通常的非功能需求模式中产生了很多问题,它们包括:  ◎  组件的付费机制如何影响到组合服务的付费机制?组合服务所选项的付费机制与它的组件付

2007-11-24 10:58:00 3350

原创 服务设计模式

导读:  服务设计模式  在特定的上下文背景中,我们设计软件时会遇到许多问题,设计模式是以一种抽象的方法从那些经过良好验证的不断出现的问题的解决方案中提取出来的,即“我们可以反复使用一个解决方案而不用作两次同样的操作”,这使得那些没有实际经验的设计人员也可以对各类问题设计出灵活、一流的解决方案。  Gama et al.1995年第一个提出了面向对象设计基本交互式的23种模式,在描述

2007-11-24 10:57:00 465

原创 服务组合模式

导读:  服务组合模式  Intent  使用户可以容易地定义并更改组合服务;  Context 定义增值的组合服务;  Problem  如果某一企业决定提供一个增值组合服务,它需要定义一个服务调用时可以执行的业务流程,这个流程需要分解为预先存在的服务。此外,必须描述出那些服务之间的相互关系,最后,这个过程定义需要具有快速的适应和简单的维护性。  Forces   如何描

2007-11-24 10:57:00 499

原创 服务发现模式

导读:  服务发现模式  Intent   使Web服务的发现和集成实现自动化;  Context 服务消费者寻找服务来满足他的需求;  Problem 即使是寻找一个长期的贸易伙伴,服务消费者也同样会面临着众多的  困难。然而只有那些基于案例的Web服务集成,如旅馆预定服务只有在  服务发现过程实现自动化之后才会有意义。不但有功能性需求还有一些  服务特征的细节如费用和执

2007-11-24 10:57:00 533

原创 Web服务组合流程

导读:  Web服务组合流程  UDDI定义一种公用方法发布商业信息和服务信息。它用来检测指定的商业伙伴是否提供某一特定Web服务;发现某一特定领域中提供特定服务的公司;并定位合作者或意向性合作者已经发布的Web服务以便了解所需的技术性细节与该服务进行交互。UDDI规范由SOAP消息的XML schema和UDDI APIs的描述组成。  一旦注册完毕,服务提供都和服务消费者都能从中

2007-11-24 10:56:00 835

原创 几种建模方式比较

导读:  几种建模方式比较  实际应用中存在着许多关于流程的描述方法如脚本语言、一般图形网络方法(状态跃迁图)、形式化的图形网络方法(Petri网)、基于逻辑方法、进程代数方法、ECA规则等。  ◎  脚本语言:基于脚本语言的描述方法包括为为务流程度身定做的控制流和数据流结构。它提供了简洁的描述方法,从而使该方法易于使用。与图形定义工具相比,有经验的流程设计人员可能更喜欢使用脚本语

2007-11-24 10:56:00 785

原创 Web服务的发现策略

导读:  Web服务的发现策略  随着网络的普及与高速发展,如何按需从网络中获得服务,成为了一个十分关键的问题。为此,呈现出了一系列解决方案,典型的是UDDI[4]规范。目前UDDI 主要提供如下三种查询方式:  (1) 浏览方式:用户通过输入该企业名字中的一两个单词来获得该企业的Web 服务列表,查看是否存在用户需要的服务;  (2) 钻探方式:用户利用已知的企业或服务的唯一标识

2007-11-24 10:56:00 404

原创 服务组合

导读:  服务组合  服务组合是为了满足一些用户的需要而把一定数量的现有服务组织起来形成具有综合功能的服务集合,它的动力来自于Web服务的出现以及通过WWW把Web服务组织在一起以提供增值服务。服务组合技术主要涉及简单服务与复杂服务的表示,后者是简单服务或其它组合服务的结合体。组合服务的定义需要由元服务间的控制流和数据流来表示,服务组合领域与软件工程在现存的软件组件系统集合内有所交迭。

2007-11-24 10:56:00 709

原创 Web服务服务流程执行语言

导读:  Web服务服务流程执行语言  Web 服务的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)规范,其定位是要成为整合方面的 Web 服务标准。使用者可以创建能够完成 Web 服务调用、操纵数据、抛出故障或终止一个流程等工作的不同活动,然后将它们连接起来,从而创建出复杂的流程。这些活动可

2007-11-24 10:55:00 447

原创 语义Web服务

导读:  语义Web服务  现在,互联网已经成为人们进行信息交流的重要工具。人们可以通过互联网来寻找自己关心的信息,也可以通过互联网来将自己的信息发布出去。但随着互联网应用的不断扩展,现有互联网技术的局限也逐渐暴露出来。现有互联网技术的核心是超文本系统,它的主要思想是通过统一资源标识符(URI:Uniform ResourceIdentifier)对互联网上的信息进行标记,使人们可以迅

2007-11-24 10:55:00 746

原创 组合Web服务的描述及实现

导读:  组合Web服务的描述及实现  根据现实商务应用的不同种类,将Web服务也按其行业的相关性划分成不同的类别,即这里的服务社区。它是一个虚拟的概念,是表示不同类别服务的视图。组合服务及一部分基本服务被注册到服务社区上,使得基本服务发生的变化只影响到所属服务社区的注册信息,由此可实现  Web 服务功能变化时注册信息的局部化更新  。  此外,服务的执行实际上是由基本服务的通

2007-11-24 10:55:00 503

原创 Web服务组合所面临的问题

导读:  Web服务组合所面临的问题  在开放的网络环境下,Web Services 还有许多问题需要解决。如怎样防止恶意的访问? 如何保证多个不同的Web Services 的事务一致性? 以及如何对用户访问进行计费等一系列问题。主要问题如下:  (1)可靠性问题  网络上不同主机的可靠性不同,如何衡量和表达这种可靠性? 当某一Web services 的主机临时离线时该如何处理

2007-11-24 10:55:00 525

原创 扩展的UDDI功能

导读:  扩展的UDDI功能  现有的UDDI系统只提供服务的发布和查找功能,一方面它不能满足通常情况下,服务消费者需要在使用Web服务前要了解的有关该服务服务质量(QOS)方面的信息,另一方面也没有解决UDDI在语义方面的缺陷。于是在研究传统UDDI规范的基础上,我们对它进行了适当地改进与扩充,设计了扩展的UDDI。与前者相  比,扩展UDDI的注册信息更加丰富、全面。具体的功能模

2007-11-24 10:55:00 503

原创 引入Web服务的必要性

导读:  引入Web服务的必要性  由于应用程序有成千上万的用户,且分布在世界各地。客户端和服务器之间的通信、客户端程序的维护和升级对用户和开发人员来说都是非常令人头疼的问题,想把客户端程序发布到每一个用户手中也是不可能的。如果采用Web 服务,则不仅缩短了开发周期,还减少了代码复杂度并能够增强应用程序的可维护性和重用性。  采用Web 服务,应用程序可以用标准的方法把功能单元和数据

2007-11-24 10:54:00 392

原创 Web服务的潜在优势

导读:  Web服务的潜在优势  下面的几段会从受益角度对现实的应用和Web服务进行一下比较。  ◎迅速而简易的配置:企业使用Web服务模型能够提供新的服务和产品而不用延误和进行重复投资。他们通过再使用/或绑定现在的服务可以开发一个新的Web服务。例如:Web服务入口通过为任务量管理、股票报价等提供低级Web服务提供而形成高级的特性。  ◎互操作性:基于XML接口定义语言和合作商讨

2007-11-24 10:54:00 571

原创 面向服务的架构(SOA)

导读:  面向服务的架构(SOA)  SOA是用于设计可共享的、可重用的、互操作的Web服务技术的实实在在并不断发展的综合体。同样重要的是,在过去几年里问了一种通用的、标准化的SOA驱动的中间件结构。这种结构建立WSDL、SOAP、和UDDI基础之上。  SOA建立在虚拟化概念基础之上。在这种范例下,服务用标准的、独立于平台的元数据词汇(如WSDL)描述抽象接口。这种基础服务功能可以

2007-11-24 10:54:00 334

原创 Web服务涉及的主要技术

导读:  Web服务涉及的主要技术  今天在Web 服务的领域中有许多活动。我们经常看到的是一系列相关标准的快速发展与成熟,它们定义了Web服务的基本结构及Web服务支持开发的开发工具。WSDL,SOAP,UDDI 和XML 是这些众多选择中的几个。它们倾向于在一个面向服务的非集中、分布式的环境中描述、展示、发现和绑定Web服务。前三个标准支持面向服务环境的基本活动,即发布、终止服务,

2007-11-24 10:54:00 1343

原创 Web Ontology Language(OWL)概述

导读:  Web Ontology Language (OWL)概述  OWL简介及其在语义Web中的地位  OWL(Web Ontology Language)适用于这样的应用,在这些应用中,不仅仅需要提供给用户可读的文档内容,而且希望处理文档内容信息。OWL能够被用于清晰地表达词汇表中的词条(term)的含义以及这些词条之间的关系。而这种对词条和它们之间的关系的表达就称作Onto

2007-11-24 10:53:00 3814

原创 Web服务的组合与分割

导读:  Web服务的组合与分割  从外部使用者的角度而言,Web服务是一种部署在Web上的对象/组件,它完成一定的功能。既然如此,那么就可以针对其所具有的功能进行分类,因为只有对Web服务进行标准统一而又准确的分类,才能保证UDDI注册和发现功能的准确性。本节从Web服务所完成功能和所属类别的角度讨论了Web服务的组合和分割,这里的“组合”和“分割”是相对的。在SDOWSCS中,我们

2007-11-24 10:53:00 450

QT参考手册

Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且允许真正地组件编程。

2008-07-16

jetspeed2资料

自己收集的一些jetspeed资料

2008-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除