jbpmbpel:BPEL过程组件

BPEL流程本质就是通过BPEL活动(Activity)将BPEL过程组件“串起来”所谓“串起来”就是通过BPEL活动让BPEL过程组件产生种动态交互比如说将个变量赋值给另外个变量就是种变量的间动态交互  BPEL流程中经常用到些组件如下:  1) 合作伙伴连接(Partner Links);  2) 变量Varaibles;  3) 相关集Corr... [阅读全文]

jbpmbpel:房屋贷款BPEL例子详解

房屋贷款案例介绍  IT技术本质上都是为业务服务只有真正理解了业务才能真正理解IT下面将详细介绍房屋贷款业务来龙去脉  1.案例由来  目前我国房价正在以飞快速度上涨这和“炒房者”人拥有多套房子不无关系其实大部分“炒房者”大都是用银行贷款钱在“炒房”这和我国目前银行贷款政策不无关系目前我国银行房屋贷款政策对购买套房和多套房首付... [阅读全文]

jbpmbpel:BPEL抽象流程和开发介绍

抽象流程  BPEL并不是只能用来指定可执行流程您还可以用它来指定抽象流程抽象流程主要用于定义某个伙伴为了达到业务目和它其他伙伴交换消息和可能顺序它可以被看做可执行业务流程外部视图省略了部分内部执行细节和复杂性在BPEL中描述抽象流程语言是用于描述可执行流程语言子集这使得您可以在同种流程语言中指定可执行流程及其抽象视图  般来说抽象流程可以用来呈现可执行流程某些方面通过抽象手段使得人们易于理解和沟... [阅读全文]

jbpmbpel:BPEL事务和补偿机制

事务(transaction)对于软件Software工程师来说是个非常重要概念按照非正式表述方式事务是指组作为同单元活动要么全部成功要么全部失败这种“全部或者没有”语义是数据库访问基础按照正式表述事务包括如下属性:原子性、致性、隔离性和持久性(Atomic、Consistent、Isolated和Durable)——ACID  事务对于业务交互来说... [阅读全文]

jbpmbpel:BPEL的异常管理

faultHandlers、catch及catchAll元素  活动执行过程中发生异常业务流程必须对进行处理和Java等语言类似BPEL提供了异常处理机制用户可以在业务流程中添加faultHandler来捕获并处理相应异常faultHandler和特定Scope关联用于捕获Scope内产生异常当异常发生时BPEL正常执行流结束控制流转入faultHandler内执行  faultHandler类似... [阅读全文]

jbpmbpel:BPEL的基本活动介绍

1.Receive(接收)/ Reply(回答)  <receive>活动从流程外部伙伴那获取数据并将其保存到流程变量通常个Receive是个流程点它会阻塞执行直到匹配消息到达  <reply>活动发送消息给伙伴来应答通过receive活动所接收到消息receive和reply组合对应着WSDL portType上定义个请求-响应操作如果receive活动对应着个单向(one-way)操作则不能在... [阅读全文]

jbpmbpel:BPEL模型基础

BPEL模型可以帮助我们更好地理解如何使用BPEL描述业务流程如图1所示流程(Process)由系列活动(Activity)组成;流程通过伙伴链接(Partner Link)来定义和流程交互其他服务;服务中可以定义些变量(Variable在BPEL4WS中被称为Container);流程可以是有状态长时间运行过程流程引擎可以通过关联集合(Correlation Set)将条消息关联到特定流程例子 ... [阅读全文]

jbpmbpel:BPEL的基本思想

许多开发人员觉得BPEL很神秘不知道到底是什么意思主要是它是根据很抽象基于WSDLWeb Service再定义些抽象执行流程  其实BPEL点都不神秘是个很简单东西  首先谈下BPEL和WSDL区别WSDL只是定义接口参数不会定义如何实现接口而BPEL不仅有自己接口定义(也是个WSDL文件包括输入参数、思路方法操作名、返回参数)BPEL会定义如何其他服务接口来实现自己接口简单地说BPEL通过流程编... [阅读全文]

jbpmbpel:BPEL的基本特性

相对于对象组装技术服务组装更为复杂人们必须面对SOA环境中异构、松耦合、自主服务它们间交互关系是动态、按需发生而且缺少中央控制因此BPEL提供服务组装模型提供了下列特性  (1)灵活性:服务组装模型应该具有丰富表现能力能够描述复杂交互场景而且能够快速地适应变化  (2)嵌套组装:个业务流程可以表现为个标准Web服务并被组装到其他流程或服务中构成更粗粒度服务提高了服务可伸缩性和重用性  (3)关注点... [阅读全文]

jbpmbpel:业务流程的慨念及BPEL简史

什么是业务流程  业务流程可以被定义为个由各种区别功能活动相连组有相互关系任务它们依照定业务逻辑和顺序依次执行业务流程有起点和终点而且它们都是可重复业务流程是企业实现商务目标思路方法对于企业而言业务流程是企业重要知识资产是企业核心竞争力体现个精心设计和执行业务流程能够为企业创造价值并节约成本  在著名作家佛里德曼获奖作品世界是扁平:21世纪简史(THE WORLD IS FLAT: A Brief... [阅读全文]

惠普完善B.T.解决方案

2007年初惠普公司提出响应业务科技(B.T.)时代发展潮流并推出了了“科技以推动业务成效为本”全新观点进而基于此推出了系列业务科技解决方案主要涵盖 3大类:AI(适应性基础设施)、BTO(业务科技优化)和BIO(业务信息优化)而经过了半年多市场教育期后惠普在近期发布了系列解决方案并从服务于中小企业和大型企业这两个方面对B.T.方案进行了完善  在AI方面惠普陆续推出了数据... [阅读全文]

soabpm:BPM有助于加快普及SOA应用

当我们展望2008年时候SOA解决方案提供商也许会面临更长道路也许并非如此不过SOA解决方案提供商总会有艰巨任务SOA产品是以种IT结构为基础产品这种架构需要在同个网页上得到管理和IT支持  有些SOA解决方案提供商最近承认了这种困难例如研究公司ZapThink在2007年12月引述甲骨文首席执行官拉里-埃里森(Larry Ellison)话说SOA应用直比较缓慢ZapThink分析师没有批评SO... [阅读全文]

项目管理(project management):交互-设计-制作 3个角色的组合

WEB前端指是:交互-设计-制作 3个角色组合  项目管理(project management)指是如何把需求分解成任务分派给合适人并正确完成任务需要把握是以下 4个方面  1、需求分析  需求分析目是评审需求可行性和优先级这里就需要足够项目经验了  可行性:  有关需求本身是否合理是否是个值得去做需求  需求完整性是否是个完整可以进入研发规划需求  其实还有个需求充足性将零零散散小运营需求合并... [阅读全文]

浅谈HR软件Software的选型及其应用的 4个层次

最近几年E-HR发展势头可谓风风火火伴随着铺天盖地宣传攻势各地E-HR厂商也如雨后春笋般浮现鱼龙混杂风格各异价格也从几万到几百上千万不等当然可能还有更低  这也从侧面介绍说明HR软件Software进入门槛是很低有可能就是考勤软件Software升级版也当作E-HR叫卖乱花渐欲迷人眼因此对于企业来说选择传统HR软件Software还是E-HR以及如何选择适合自己HR软件Software是个非常困难... [阅读全文]

如何有效编写软件Software的75条建议

1. 你们项目组使用源代码管理工具了么?  应该用VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以我选择是VSS  2. 你们项目组使用缺陷管理系统了么?  应该用ClearQuest太复杂我推荐是BugZilla   3. 你们测试组还在用Word写测试用例么?   不要用Word写测试用例(Test Case)应该用个专门系统可以是Test Manag... [阅读全文]

敏捷开发:敏捷开发人员的责任

当客户要求你给出个快速而肮脏解决方案时作为个开发人员你职责是什么?是客户是付钱方所以要洗耳恭听遵照要求走捷径;还是遵守自己意愿坚持技术上“最佳”方案?或者这 2者可以折衷?  James Shore在我们专业职责文中简述了客户和开发者的间职责平衡发展历史:  在过去使用瀑布式开发那段黑暗岁月中编程人员得提炼出需求进行设计并用技术上最便捷方式来实现设计方案开发者就是神般存在计... [阅读全文]

软件项目外包:谈谈如何外包软件Software项目

现在随着电脑日益普及越来越多人逐步认识到软件Software在日常经营管理中重要作用如果你是家大型企业管理者可能需要个ERP软件Software来帮助你对企业进行辅助管理;如果你是家商场经营者可能需要个进存销软件Software来对日常经营进行统计;如果你是个餐饮店老板可能需要套餐饮管理软件Software来进行客户管理和成本分析由于每个行业经营管理都有着自己特殊性那些现有通用软件Software... [阅读全文]

soaweb2.0:Web2.0催生的蝴蝶效应 业务敏捷和SOA

“亚洲蝴蝶拍拍翅膀将使美洲几个月后出现比狂风还厉害龙卷风!”蝴蝶效应触发了 6十年代对混沌理论广泛关注过去十几年由圣菲研究所发起复杂性理论研究也在对传统经济学发起挑战有位经济学家还专门写了本蝴蝶效应经济学专著其基础也来自于圣菲研究所混沌边缘理论   他们没有想到是正在兴起Web2.0思潮似乎正在使得蝴蝶效应成为种广泛现实胡戈馒头刚刚出来时候并没有要计划引发次恶搞社会浪潮甚至... [阅读全文]

调试软件和代码的 5个窍门技巧

在正式开始的前我先不厌其烦地解释两个词汇第个是“语法”:语言规则举例来说pritf("Hello World")是正确是prf("Hello World");如果使用“for”循环: for( i = 0; i 10; i; "Hello World")这也是不对  第 2个是“语义”:编程逻辑如果你有个数量为100for(... [阅读全文]

CIO须注意SOA使用中的 5大隐患

在SOA使用中存在着隐患很多人已经被这些概念或者做法误导那么理解这些隐患能够帮助你达到深谋远虑程度从而使你在SOA道路上更加安全前行为了使你有个好开端我们已经收集了 5种最为常见、SOA使用中隐患  现在是SOA领域动荡变化时期其发展变幻莫测而这仅仅只是开始由于服务设计、服务总线、服务治理甚至服务本身都处于不断变化中而且各大公司仍在重审这舞台因此人们立场通常很复杂对于IT产业中SOA成熟度和整体状... [阅读全文]

软件项目外包:谈谈如何承接软件Software外包项目

随着信息化逐步深入无论是企业、政府还是个人对软件Software依赖已经到了必不可少地步现在有越来越多人认识到了软件Software在日常经营管理中重要作用因此外包软件Software项目也在不断增长但随的而来承接外包软件Software公司、软件Software团队(Team)也越来越多包括很多个人SOHO族也加入到承接软件Software竞争行列中来了因此现在对于软件Software项目争夺也... [阅读全文]

编程数学:浅析数学能力对于编程工作者有很大影响

可能有很多朋友在网上看过google公司早几年招聘广告它第题如下了:{first 10-digit prime found in consecutive digits e}.come中出现连续第个10个数字组成质数据说当时这个试题在美国很多地铁出站口都有大幅广告只要正确解答了这道题在浏览器地址栏中输入这个答案就可以进入下轮测试整个测试过程如同个数学迷宫直到你成为google员   又如Intel某... [阅读全文]

项目进度表:受资源约束的项目进度计划分析

项目进度计划分析" /  网络图场景  1.其中A,B为需求类任务C,D,E为设计类任务E,G,H,I为编码类任务  2.有需求设计和编码 3种角色区别角色只能做各自种类任务  3.项目中需求人设计人编码人  通过计算很容易得到Start-A-D-G-H-End为整个网络图关键路径而传统关键路径模型是不考虑资源和角色约束它假定了A,B任务可以同时开始但项目中需求人员只有人A,B两个工作任务是无法同... [阅读全文]

开源软件Software在企业的普及将考验IT管理人员

“我们认为大多数用户只是没有察觉到这方面不断增加风险”——Bruce GuptillSaugatuck Technology Inc.研究服务主管   随着企业对Linux和开源软件Software快速采用这会掩盖IT管理人员面临隐形挑战吗?   如果你相信Connecticut州Westport市市场调研公司Saugatuck Technology... [阅读全文]

科学思维方法:用科学的思维思路方法指导软件Software的设计开发

在J道潜水很久了看到了很多精华文章精彩讨论着实使我受益非浅从学习专业知识角度上说斑竹banq极力倡导培养oo思想并且提出了java学习 3件宝(领域建模、模式、框架)及时跟踪先进思想和技术站在业界前沿这也是我多年来软件Software开发中深有体会可以说我和J道是有思想上共鸣相信很多道友也有这样感受从做人做学问态度上来说也让我感受到了道友们真诚以及斑竹banq热情正这样才能有许多精彩精湛讨论在这样... [阅读全文]

过程改进:组间协调过程的改进

1. 概述  组间协调(IC, Intergroup Coordination)是为了软件Software工作组能够和其他工作组良好分担工作而设计种途径IC在CMM中属于第 3级关键过程区域(KPA, Key Process Area)属于管理方面过程组间协调过程关系到整个软件Software过程管理质量影响相关过程进展通过对组间过程改进和优化将使工程组的间建立更良好沟通提高工作效率  1.1.目... [阅读全文]

最高机密游戏开发竞赛 总奖金百万美元

美国著名游戏发行商Acclaim Games宣布推出史上最高金额游戏开发竞赛竞赛者将参和由行业明星游戏指导David Perry所指导新网游最高机密Top Secret开发工作赢取高达百万美元奖金无论是你专业游戏开发人员还是游戏开发爱好者或者是学习游戏开发学生都可以抓住这次难得机会亲身体验开发款游戏全部过程参加开发团队(Team)可以在IGN Entertainment新发布开发者网站WebSit... [阅读全文]

用林登脚本语言实现第 2人生脚本编程

eger CHANNEL = 42; // dialog channellist MENU_MAIN = ["Floor 1", "Floor 2", "Floor 3","Floor 4", "Floor 5", "Floor 6", "Floor 7"]; // the menufloat BOTTOM = 27.300;float FLOOR_HEIGHT = 10;float SPEED... [阅读全文]

软件外包:如何确定软件Software外包的价格

随着行业竞争激烈越来越多公司对信息化存在很大需求因而软件Software外包业务近年来始终保持了较快增长速度从这几年统计数据来看软件Software技术服务始终以高于行业平均增长速度增长软件Software外包市场也相应地在不断地扩大但现实中很多人却感叹软件Software外包难做其中最难就是外包定价这也是由于软件Software商品特殊性所决定软件Software区别于其他有形物质产品比如电脑由... [阅读全文]

面向对象程序设计:面向对象软件Software设计介绍说明书模板

1 概述   1.1 系统简述   对系统要完成什么所面向用户以及系统运行环境简短描述这部分主要来源于需求介绍说明书开始部分   1.2 软件Software设计目标   这部分论述整个系统设计目标明确地介绍说明哪些功能是系统决定实现而哪些时不准备实现同时对于非功能性需求例如性能、可用性等亦需提及需求规格介绍说明书对于这部分内容来说是很重要参考看看其中明确了功能性以及非功能性需求   这部分必须说... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共989条 分33页