精华内容
下载资源
问答
  • 工作流审批平台-系统概述-关联企业应用系统

    工作流审批平台-系统概述-关联企业应用系统

    展开全文
  • 复杂的企业应用系统都会基于一些平台来开发和运行。这些平台软件主要提供一些各个应用系统共同需要的功能,如用于数据传输的消息中间件,用于远程数据交互,方法调用的各种组件技术,用于数据存储和访问的数据库,做...
     复杂的企业应用系统都会基于一些平台来开发和运行。这些平台软件主要提供一些各个应用系统共同需要的功能,如用于数据传输的消息中间件,用于远程数据交互,方法调用的各种组件技术,用于数据存储和访问的数据库,做规则推理的规则引擎,做数据展现的图表工具,做流程编排的流程工具等等。这些工具彼此配合构成一个完整的企业应用平台。企业应用开发者基于平台开发企业应用系统,可以专注于企业业务逻辑的实现,其他公共的功能由平台提供。
    

    我按现在SOA的思想来绘制企业应用平台软件结构层次图,然后再和EAI平台,应用服务器来对应。

     

     

    <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    企业应用平台软件结构层次图

     

    企业应用平台软件一般都包括设计时编排配置工具和运行时引擎。

    2.1  服务总线

    服务总线包含用于底层数据传输的消息中间件。具备一定的功能,对外提供接口的功能单元称作服务,不同类别的服务会运行在服务总线上的不同容器内。容器在消息中间件基础上支持远程数据交互,方法调用,支持异构接口和系统间数据格式的转换。基于这些服务可以编排实现逻辑流程来完成更复杂的功能。

    服务的实现方式可以有多种:

    (a)     程序语言Java, C++等。

    (b)     已有的组件技术EJB,CORBA,COM.

    (c)     调用已有软件,或者系统的功能。

    (d)     基于已有服务编排更复杂的服务。

    一般EAI平台的功能和服务总线的功能对应。EAI平台提供各种技术适配器,产品和系统适配器封装已有技术,产品和系统的功能为基础的服务,也支持用程序语言实现一些功能单元。通过EAI流程编排工具可以把这些基础的服务功能单元编排为复杂的流程。

    J2EE应用服务器里的EJB容器,提供对EJB组件的支持。对应于服务总线上的一种类别的服务容器。事实上服务总线是个集成组件技术的平台,也可以称作组件容器的容器。现在应用服务器的功能越来越多,支持Web Service组件技术,加入符合JCA规范的集成工具等等。在功能上也更加靠近服务总线。

    服务总线是分布式的服务平台,之上的服务都是可以分布部署运行的。EAI平台有分布式的(如TIBCOEAI平台),也有集中式的。J2EE应用服务器一般都是集中式的。从系统的扩展性,可靠性,性能等方面讲,分布式系统都更有优势。

    所有这些平台都提供流程编排和驱动工具,提供图形化的流程编排方式,基于服务功能单元编排逻辑流程,把这些对数据做传输交互,内容格式转换,计算处理的操作串起来,组合成更复杂的操作,提供粒度更大的功能。这种流程编排支持选择,循环,调用子流程等逻辑流程功能,支持用于做服务功能单元之间数据内容映射的功能。流程编排语言的语法定义也类似于过程程序语言的语法定义,但一般都比程序语言简单,没有面向对象语言的特点,不支持泛型,虚函数等功能,没法实现很好的功能封装和复用。数据内容映射和转换语言也是如此。所以一般使用流程编排和驱动工具,适合在已有功能单元的基础上编排实现不很复杂的逻辑流程。如果业务本身很复杂,流程分支多,对象变量多,子流程多,彼此关系复杂,这种情况下最好使用其他实现方式来实现这些业务,而不是使用流程编排工具以图形化的方式来开发这些业务。

    使用服务总线平台开发应用,根据不同的情况选择不同的服务实现方式:

    (a)      调用已有技术实现的功能,已有软件或者系统的功能,可以使用适配器作用的服务。

    (b)     如果是复杂的数据计算处理,最好使用程序语言来实现,选择程序语言的服务开发方式。

    (c)      如果需要做规则推理,又不想自己实现规则推理逻辑的话,可以使用规则引擎,自己只需要定义规则。

    (d)     基于已有服务的不很复杂的流程,可以使用流程编排语言来实现,当然是图形化的方式。

    从上面的分析说明,可以看到服务总线做了数据传输交互,数据格式转换,连接已有系统等技术层面的工作;应用开发者要做的是数据计算处理,规则定义,逻辑流程编排等业务逻辑的实现。

     

    2.2 业务流程管理

    业务流程管理在设计时层面更靠近业务开发人员,提供业务层面的流程编排,企业组织结构的建模;在运行时增加人机交互,提供工作流审批的功能。业务流程管理工具可以调用服务总线上的自动流程服务和其他各类服务。

     

    2.3 数据展现和用户界面

    数据结果展现可以是各类图形,报表,用户界面可以使用胖客户端或者浏览器。对于一个包含很多应用系统的企业,门户为这些系统提供一个统一的入口。

     

    2.4 事件处理和业务活动监测

    企业应用系统中数据流可以分为业务数据流和监测控制流。 事件是应用系统的监测和控制数据,各个层面的系统状态信息,操作记录都可视为事件。事件之间有时间和因果的联系。状态模式诊断,故障原因推理,控制动作决策这样的场景都会使用事件处理机制。基于具体业务数据的业务活动监测需要用到事件处理,而事件处理一般都基于规则引擎来做事件推理和判断。

     

    2.5 规则引擎

    在数据计算处理范畴,有一种处理模式区别于普通的过程式处理。对于待处理的对象,有很多的处理规则,即满足什么条件做什么动作。程序需要持续匹配对象状态确定需要做什么操作。而这些规则在系统运行时会经常由业务人员改变,所以规则引擎就应需而生,作为规则的解释执行虚拟机,分割了规则推理操作和规则本身。规则可以由业务人员编写,由规则引擎解释运行。

     

    2.6 商业智能

    商业智能对历史数据进行分析统计挖掘,发现数据中的模式和规律,为商业活动提供行为决策。对比实时性很强的事件处理,商业智能平台偏重的是海量历史数据的挖掘处理。

     

    2.7 基础工具产品

    平台的基础工具产品包括:

    (a)     部署管理工具。用于应用工程的打包部署,应用系统内机器,软件,部署实例的管理。

    (b)     策略控制。用于服务功能基本单元的管理,服务访问的安全控制。

    (c)     平台监测控制。用于运行时平台各个软件实例的状态监测,软件运行出错时的处理,宕机时的自动重启等等。

    展开全文
  • 企业应用系统中,经常会碰到新系统与遗留系统集成的情况,这时需要根据具体的集成需求来决定进行什么层面的集成。 一般新系统与遗留系统的集成有两个层面:一是数据的集成,就是说新系统与遗留系统进行数据交换。二...

    企业应用系统中,经常会碰到新系统与遗留系统集成的情况,这时需要根据具体的集成需求来决定进行什么层面的集成。

     

    一般新系统与遗留系统的集成有两个层面:一是数据的集成,就是说新系统与遗留系统进行数据交换。二是服务的集成,就是说新系统要使用到遗留的服务。服务的集成的层面更高一些,涵盖的内容更广一些,数据本身也是一种服务。


    对于数据的集成,一般有三种方案:1、数据库共享2、通过数据交换平台3、通过远程调用方式;对于服务的集成,有两种方案:1、通过远程调用方式2、一般基于SOA思想的框架,像SCA,ESB等等。

    展开全文
  • 企业应用系统集成问题

    千次阅读 2014-11-25 23:34:51
    公司现存好几个业务系统,应公司领导要求,需要把几个业务系统通过门户集成起来;集成之后,用户只要通过从门户系统登录,就可以查看对应自己账号的各个业务系统的待办事项;假设现在存在A、B、C三个业务系统,X作为...
    最近一直在做内部项目维护,修改公司内部项目的缺陷,同时也在做内部项目的开发;公司现存好几个业务系统,应公司领导要求,需要把几个业务系统通过门户集成起来;集成之后,用户只要通过从门户系统登录,就可以查看对应自己账号的各个业务系统的待办事项;假设现在存在A、B、C三个业务系统,X作为门户系统;大致需求是这样的:
    
    1 通过登录门户X,在浏览器没有关闭的情况下,访问A、B、C,可以直接进入业务系统主页,不需要重新登录各个业务系统;同时,用户也是可以单独直接登录业务系统的,只是登录的界面都是一样的,前部分url是一样的,只是后面的url地址不一样,以便区分到底是A、B还是C业务系统;而前部分是CAS单点登录验证地址,系统中使用了CAS单点登录对各个系统的登录方式进行统一验证,返回session;
    2 在门户中管理各个业务系统的基础数据信息。包括用户,角色,菜单,角色菜单,用户角色,部门等基础信息;也就是在门户对这些基础信息进行增删改查的时候,通过WebService,调用业务系统接口,将信息同步到各个业务系统;同时基础信息在业务系统和门户都有维护,并且一致;
    3 各个业务系统将能够将待办信息定时推送到门户,用户只需进入门户,处理自己的待办事项,而不是分别进入各个业务系统去操作;
    4 如果用户是单独去登录某个业务系统的,那么登录后,就不能直接访问门户,而通过门户可以直接访问各个业务系统;
    此需求中,用到了CAS单点登录、WebService接口调用和编写,以及流程信息的处理;
    而开发却没有那么顺利,就像那句话,生活就像一盒巧克力,你永远不知道下一颗是什么颜色或者什么味道;然而就在项目即将上线之际,新的问题出来了,那就是如果在集成之后,系统在运行过程中,门户系统宕掉了,A、B、C都用不了,而公司可能会把更多的业务系统集成进来,这是很不现实的;而问题的解决方案,当然应该是这样的: 业务系统的在访问不到集成登录界面时,应该跳转到自己原来的登录界面,并使用原来的登录方式进行登录;同时登出的时候,也要跳转到原来的登录界面;
        那么现在问题又来了,业务系统是如何判断门户系统已经宕掉了的,同时在登出时,又是如何判断是否是退出到集成的登录界面还是业务系统原来的登录界面;
        理想太过丰满,而现实却很骨感,道路很艰难;很多都不知道怎么去实现;但相信总是能够实现的;经过了几个晚上的调试和测试,即使有了解决方案,可是在短时间内,实现起来真的很难;
        回想一下,企业级的这种应该是有很多的,不知道各个公司都是如何去实现的,实现的方式不一样,但原理应该是想通的;
        焦头烂耳一阵子,如今在上线之际未能实现,项目的延迟,谁之过?技术?管理?还是团队?
        我把遇到的困难写下来,只希望能够有更好的实现方案,同时也包括实现的技术;

        回想这些日子里,一直在搞业务,写代码,没有时间总结归纳,没有时间去学习新的知识;总感觉自己被业务困住了,学习还是需要的,学习新技术,挖掘新需求;
    展开全文
  • 企业应用系统及开发中运用黑盒/白盒模型概念 2011-09-27 企业应用系统(软件)的开发和应用,涉及两个基本领域:系统技术(IT)领域(系统技术域)和应用领域(应用域),后者需进一步区分“现状”和“将来”。...
  • 企业应用系统:C/S vs B/S三层J2EE架构之争

    千次阅读 热门讨论 2012-08-10 10:52:45
    企业应用系统:C/S vs B/S三层J2EE架构之争 Merry Zhang   最近企业信息化系统(特质运行在专用网里的特定行业应用系统)中,需要开发新的销售系统。由于销售分布于全国各地分公司,有人便提出来,为了方便部署,...
  • 企业应用系统架构的设计

    千次阅读 2007-09-05 18:35:00
    微软的.Net平台给应用程序开发提供了一个非常好的基础系统平台,但是,如何在这个系统平台上构建自己的应用系统,还需要我们针对应用系统的特点,构建自己的应用系统框架(Framework)。这个文档是结合了孙亚民的...
  • 基于 J2EE 的企业应用系统 - 工具一览表 应用服务器 -------------------------------- Jetty - http://jetty.mortbay.org/jetty/index.html HTTP 服务器和 Java Serverlet 容器 JOTM - ...Apa
  • 传统的中小企业应用中,使用oracle的系统占比较多。迁移到云环境mysql数据库的情况下,需要考虑诸多因素,可用性、效率等。针对阿里云上的系统迁移情况来看,中小企业为主,迁移的应用数量比较大,所用技术五花八门...
  • 访问控制,通过特定,网段,服务建立的访问控制体系,企业将绝大多数攻击阻止在到达攻击目标之前 检查安全漏洞,企业通过对安全漏洞的中期检查即使攻击可以到达攻击目标也可以使绝大多数攻击无效 攻击监控,企业...
  • 企业应用从Web 应用,EAI发展到目前流行的SOA。J2EE应用服务器,EAI和SOA平台的提供商一直都极力向最终客户和应用开发集成者宣传各自产品的功能和优点,诸如组件服务调用,分布式处理,异构接口的互联互通,图形化...
  • 而从本人前述观点,未来的统一编程结构(至少是面向企业应用的)应该是开放的、适用于所有系统的,而从抽象层面看,关系数据库作为一种persist资源(或系统),应该也是工作于一种抽象的、统一的数据结构接口上...
  • .Net下企业应用系统架构构建心得

    千次阅读 2005-11-18 17:52:00
    在开始架构设计之前,需要了解一下架构是什么,按照IEEE标准的定义是: Architecture 是一个系统的基本组织,它蕴含于系统的组件中、组件之间的相互关系中、组件与环境的相互关系中、以及呈现于其设计和演进的原则中...
  • 系统架构师谈企业应用架构之系统建模1 系统架构师谈企业应用架构之系统建模2 系统架构师谈企业应用架构之系统建模3 系统架构师谈企业应用架构之系统建模4 在上篇中我们讲解了几类UML2.0语言新推出的建模...
  • 关系,本篇可能主要是简单的介绍下企业应用的几类模式,结合这几个分层直接的交互来完成系统功能的构建。我们还是先对我们学习的四个分层的职责和功能做个大 概的回顾,我们先来看看下图来回顾下我们讲述的内容。
  • 力软敏捷开发框架是基于.net平台研发出的一套采用面向构件技术实现企业应用开发、配置、运行集成一体的综合技术平台。...作为应用集成平台,能够支持各种异构系统之间的应用整合,降低系统整合...
  • 主流应用系统的进化路线

    千次阅读 2016-05-16 11:39:58
    下面是企业应用系统的进化路线:1)单机应用; 单机应用有CS模式,也有一体化模式,这个时候很多的数据库本身就提供界面功能,比如Foxpro等。2)局域网应用; 一般是CS模式,数据库和客户端分离,有利于数据共享和...
  • 企业BI系统应用的切入点及五大策略

    千次阅读 多人点赞 2017-02-08 13:47:56
    从技术的角度来看,BI的技术正在走向成熟,处于一个发展的阶段,但它促使了BI的应用在成本方面开始逐步的降低,越来越多的企业在BI应用方面取得了成功。从实施的角度来出发,实施商业智能系统是一项复杂的系统工程,...
  • 近年来,ERP企业管理系统日渐成为企业管理的重要辅助工具,并且有着一定的发展成绩,...针对于制造业ERP企业管理系统应用,我国尚需发展,但是针对于制造业的特点和其需求,应用ERP企业管理系统是非常必要的。我...
  • IFS应用系统

    千次阅读 2006-10-24 14:59:00
     http://www.ifsworld.com/cn/IFS 应用系统建立在网络和门户技术基础上,提供了60多个 企业应用系统组件,这些组件被用于制造、供应链管理、客户关系管理、财务、工程、维护和人力资源管理。IFS为客户提供了可以...
  • 某中国500强企业BI系统成功应用案例

    千次阅读 多人点赞 2016-02-29 16:09:11
    随着某集团20多年的不断发展发展,现已成为中国500强、中国大企业集团竞争力前25强、中国信息化标杆企业和国家重点火炬高新技术企业。拥有总资产数十亿元、员工数万名,涉足电力、家电、能源、等多个行业,并拥有...
  • 一、上章回顾 上篇我们主要讲解了系统架构中的...解的内容:系统架构师-基础到企业应用架构-业务逻辑层。 二、摘要 本文将已架构的方式去分析分层结构中的服务层的设计,如何设计出来满足我们说的业务需求及设
  • 什么是“分布式应用系统

    千次阅读 2018-04-15 07:40:59
    背景介绍 纵观人类计算机的发展历史,每隔十年至十五年,信息产业就会发生周期性的变革,1950年至1970年期间,企业主要采用大型主机-终端的体系结构,企业应用系统则采用单一、集中的方式为...
  • 信息化管理系统企业应用

    千次阅读 2013-08-09 14:50:21
    思多雅注:信息化管理系统企业应用是个比较大的题目,涉及的范畴广,而具体到每个企业的实际情况又有所不同,笔者尝试以国内企业发展的共性,小论信息化对企业抵御金融的作用,以抛砖引玉,共同探讨。
  • SBC在企业IP通信系统中的应用

    千次阅读 2016-11-28 12:44:11
    SBC在企业IP通信系统中的应用 刘航 2008/05/04  摘要:本文针对企业IP通信系统建设实施的两大问题:终端接入安全和IP多媒体业务NAT穿越,介绍了基于SBC(Session Border Controller,会话边界控制器)的解决...
  • 系统架构师-基础到企业应用架构-索引 系统架构师-基础到企业应用架构系列会从,系统架构的起源、发展、架构师必备的基础知识与技能、如何把架构应用到企业应用中去。整个系列计划30篇左右,每 一篇都是自己在...
  • 企业应用框架基础模块

    千次阅读 2014-03-01 20:11:47
    企业应用系统开发的越多,就会发现里面存在很多通用任务。如果把这些通用任务作为基础模块,整合到一个框架里面,以后开发项目就可以在这个基础上进行,可以加速项目进行。 我从后端到前端总结了一些基础模块,主要...
  • iPhone企业应用实例分析之一:系统介绍和需求及主要用例这是一个通过手机进行企业工作流和文档管理的项目,要求基于Web技术、多层架构、业务层使用Web Service提供服务,客户端需要支持iPhone、Android、Blackberry...
  •  上一篇:系统架构师-基础到企业应用架构-系统建模[中篇](下) 中我们主要讲解了部署图、活动图,我们在这里也是参考上篇的形式,这里不再详细介绍。上篇主 要讲解了下面2类建模图:   二、摘要  本文将

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,871
精华内容 22,348
关键字:

企业应用系统