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

    我按现在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)     平台监测控制。用于运行时平台各个软件实例的状态监测,软件运行出错时的处理,宕机时的自动重启等等。

    展开全文
  • 企业管理软件平台架构内幕揭秘

    万次阅读 热门讨论 2008-04-10 13:01:00
    我上一篇文章《用友 U9 SOA Ready》写完后,有朋友说里面的企业管理软件平台架构讲的非常好,可惜被用友的内容给遮盖了,希望我能独立成篇,真正把企业管理软件平台架构讲透。于是就成了这篇博文的动笔之因。企业...

    我上一篇文章《用友 U9 SOA Ready》写完后,有朋友说里面的企业管理软件平台架构讲的非常好,可惜被用友的内容给遮盖了,希望我能独立成篇,真正把企业管理软件平台架构讲透。于是就成了这篇博文的动笔之因。

    企业管理软件,由于进入门坎低,各行各业各层次企业都需要,做面向企业应用比做面向个人应用要赚钱多,好销售,所以中国内地有相当大部分的程序员在从事着企业管理软件的开发。

    尤其是接项目的软件公司,这类公司往往在中国当前软件行业占很多。3-4个或5-6个程序员,老板拉来什么项目就做什么项目,进销存、费用报销、销售管理、客服维修工单、请假考勤管理等等为大部分单子内容。

    有朋友留言:就10来万的单子,就1-2个程序员,从调研到设计到开发到测试到打包到实施安装到培训到推动上线到支持,全活儿。哪来的精力再去开发平台。再说了,都是10来万的单子,开发平台就大才小用了,什么设计模式,什么OO,什么界面和代码分离,什么代码重构,都扯淡,往界面拖控件,用ADO连数据库,OK。费那精神干嘛,把钱快速赚到才是真理。

    其实,你发现没,你做的管理软件(叫它MIS也行,你爱戴高帽就叫它ERP)有一些东西都挺相似。我有个专门给小企业做网站的哥们,5天一个网站。他手里面从免费邮箱服务器、BBS论坛、流量统计软件、网站新闻内容管理系统全从网上找好源代码,各种图标图片素材库,机器上装好Dreamweaver、PhotoShop、Flash。小企业老板来了,他把过去做的案例往出一拿,你挑吧。然后七凑八凑几天完工。

    这是不是平台呢?

    我们为什么需要平台?我们需要什么样的平台?平台应该包括哪些东西?一个完备的平台是怎样的?

    带着这些问题,我们一一揭秘。

    拿我哥们刚才的例子剖析。我个人认为那就是一个平台。我们为什么需要平台?就是为了不每次都重新发明轮子,为了能快速的完成代码工作(可以多赚点钱或者可以多打会游戏或者瞌睡或者可以多时间去泡MM)。

    快速完成,是平台的第一目标。但是快速三下五除二干完了,去客户那里一跑,BUG百出,倒霉,还得熬夜修改,长期出差回不了家。修改代码,痛苦,还不如推倒重新正式写代码。

    看来,平台的第二个目标必须是稳定。

    既能快速开发,又能稳定,这是个好平台了吧。

    不,客户个性化需求来了,发现真难改。按照普通简单流程处理(增/删/改/查 列表/明细),确实平台能给很大帮助,但是客户一个性化,平台就不灵了,个性化代码怎么都插不进去手。平台自成一套圈子,外围异常代码根本插不进去(这是现在很多号称平台的产品都共有的最大弊病)。

    好不容易遇到个好个性化定制的平台,平台性能不佳,老挂机,客户的电话吼的真想把电话线拔掉,甚至幻想全公司电话和互联网和自己的手机都坏了。

    终于搞定以上的所有问题,给客户安装上,培训好,推动上线,终于可以闪人了。回到自己的床上,真舒服呀。

    没想到恶梦才刚刚开始。客户的电话来了:我发现报表不对呀,数对不上去,你看哪里出问题了?

    O,My God。我刚回来,你就...。 我又不能飞过去。好吧,好吧,你有QQ或PcAnyWhere吗,我们来连一下,我给查一下数据库。什么?服务器不容许上网?那我怎么办?

    看来需要一个排错、可跟踪、可输出详细日志、可过滤日志的东西,就像SQLSERVER的查询跟踪器一样。

    嗯,好不容易把问题搞定,修改完代码,需要给客户升级。

    什么,你们家没有网管,都是兼职的,根本不会SQLSERVER,脚本怎么执行,怎么备份,不知道?

    算我倒霉,电话我告诉你一步步操作。(长途电话费N多,老板冲你发火,你低头不语,心里念到这个猪头)

    什么?升级了也不好用?那你肯定没按我说的操作来。

    什么?有的机器好用,有的机器不好用?你肯定没有把所有客户端都升级了。

    哦,看来需要一个自动升级的模块。

    挖咔咔,软件卖的好好哦。咿呀咿呀咿。可是,可是...。居然有家伙盗版使用我们的软件,看来我不加密不行了。

    加密,加KEY,加并发用户数,加正版判别,加使用期过期。

    嗯,终于天下太平了,抱得美人归。

    从以上来看,我们似乎并不是为了平台而平台,为了市场宣传和销售便利而做平台噱头。我们确实在多如牛毛的小项目的水深火热战火纷飞中,我们渴望有这些东西将我们快速解脱。如果我们是开发中大型系统的,我们的产品需要延续生命周期8-10年,需要部署给成千上万的客户,客户需要管理几亿的关键数据,有几千个客户并发,我们更需要平台。

    所以,不管做小项目的,或者做大项目的,我们都需要平台。

    那我们需要什么样的平台。其实上述的场景中已经把平台的关键特性都说了一遍,现在我总结一下:

    1可以帮助开发人员快速开发

    2稳定

    3可以个性化定制

    4可以跟踪日志排错

    5可以自动升级

    6软件版权保护

    为了做到这些,国内软件精英不知有多少人前赴后继的的投入研究(甚至做OA的,做工作流的,也号称做平台)。让我们历数历数,看看各自的特点和优缺点,以对照一下我们需要的特性,他们的平台具备不?

    大连雅奇,95年我就知道它了。当时好像是Foxbase版本的。可以生成菜单、界面代码。其他的我现在忘了。不过去年CSDN还报道了一次大连雅奇

    1报表打印,支持二维、交叉、套打、单据格式、多栏头、导出HTML、PDF、EXCEL、DBF肯定是必须的。计算公式有没有?变量有没有?代码调用API有没有?嵌入图表有没有?小分组合计行不行?最底最右的总合计有没有?支持不支持主从?支持不支持链接钻取?

    2图表 当然支持折线、直方、饼图。不知道EXCEL所能支持的图表,它是否都能支持,而且像EXCEL一样好看。漏斗图有没有,里程图有没有?做领导报表(可以起名为管理驾驶舱或商业智能门户)时非常需要。

    3控件 可分组、可过滤、可定制查询、可定制列视图、可多排序、可导出、可预览、可小计的Grid控件有没有?可以权限管制行列数据,定制列视图的参照录入控件有没有?日历控件有没有?财务凭证控件有没有?

    4企业内部即时通讯模块、邮件收发模块、预警提醒模块有没有呢?

    其实,这是在企业应用中极为常见的一些公共功能。有一部份朋友给我QQ留言,他说平台架构就是:中间件+Hibernate(ORM框架)+structs(MVC框架)+spring(AOP框架)+JSF控件(UI框架)+Log4j(日志框架)+JUnit(测试框架)+Ant(Build框架)+JasperReports(报表框架)+JFreeChart(图表框架)+osWorkFlow(工作流框架)。

    我说对,这是平台架构,但不是企业管理软件的平台架构。企业管理软件的平台架构需要更上一层,能方便开发人员快速稳定的开发和修改。

    大连雅奇能一直存活到如今,从各方面看虽已跟不上未来,但目前很多小软件公司和小企业还在进行着初步的信息化,所以还是有很多的市场空间的。(我看到华军软件里有人发布的所谓强大平台,一下载一看,原来是一个数据库维护软件,让人尴尬,但是还有大量的个人或2人工作室在不断奋斗制造着这类软件,我已经看到了很多雷同的软件了,也有市场?可能)。

    讲完最老的大连雅奇,在企业管理软件平台界,最有名的就数思维加速(现在改名起步)。起步从1999年开始起步,技术一直跟的很紧,做的也非常深入,我个人认为,起步是做企业管理软件平台最优秀的一个。

    1 起步加入了工作流,非常适应时代

    2加入了集团企业多组织结构,非常适应时代

    3起步有数据库建模工具,有版本管理工具,有部署工具,报表、图表自不用说。居然还有甘特图和日历,还有即时通讯工具

    4起步拥有自己研发的代码开发IDE。这是国内没有的。老宋为了解决常规平台自我封闭无法定制的诟病下了很大的气力,让简单开发和个性定制融合。

    5能支持JAVA中间件,也能支持COM+,能WEB,也能C/S。这也是国内没有的。

    IDE,既是起步的杀手功能,也是起步的软肋(想起一句古龙的话:敌人的优点也就是他的缺点)。IDE这个东西,世界有三巨头:Eclipse、visual studio、Borland。大家都是干软件的,大部分都是选择这三类IDE,对这三类IDE很是习惯。但是现在要舍弃三巨头,用了起步的平台,就需要用起步的IDE,而且IDE还没有三巨头做的好(要想做好,谈何容易。君不见Eclipse有IBM巨资推动,visual  studio更是微软的一个重要产品线,投入大量人力。如果起步也要做,那岂不是平台、IDE、工作流都要并进?要知道,这三块中的每一块,都是需要单独一个公司,而且是相当实力的公司才能做好)。

    于是,上海普元学乖了。IDE,我们就用Eclipse。

    当然,还是老三套:控件+工作流+报表。

    普元的平台框架有组织结构管理(不知道是否支持区域管理组织和集团管理组织?)、部署工具、权限管理(这个非常重要,不知道能不能管理到业务实体的每一个操作和数据行列可访问性?)、业务字典管理(这个没必要单提出来吧?运行参数的配置才是最重要的)。不过普元具备了日志、异常、定制任务。更难能可贵的是,普元还提出了Cache机制(这个在企业管理软件领域中其实挺难。它不像咱们的通常论坛网站,如天涯,也并发量大需要Cache,但是天涯也仅仅是看,而企业管理软件主要是频繁读写和业务计算处理,这怎么Cache,我也需要学习学习,过去一直主要依赖数据库设计和代码写法和功能设计来保证性能)。

    普元做JAVA,金富瑞就做.NET。

    三大件继续拿上来:控件+工作流+报表。

    但很可贵的是,金富瑞提出了虚拟组织这一说法。这个确实老遇到。还有就是权限管理,从菜单到数据到列到行到按钮,控制的挺细,不过细就是多,多就会漏洞多,看来金富瑞需要深刻去思考一下数据库架构的设计。

    这些都是专注做平台的。

    但是,那些主要做管理软件的公司,也有自己的平台。甚至自己的平台还卖。如浪潮楼上(不过山东人的朴实与粗糙,尽在软件中)。

    自己用的平台,东软也有,但没有对外宣传,也不卖。偷偷自己用,做了N多医保、税务局之类的项目。(我曾经剖析的时候,发掘设计的思想和金蝶K3的平台特别相似)

    用友、金蝶这两大企业管理软件公司当然也有自己的平台。用友有U8平台和NC平台,金蝶有K3和EAS平台。不过,明显的是,金蝶的平台架构思路比用友高一级。从业务实体自省到权限控制到日志到二次开发,金蝶颇有套路,思路清晰抽象高度。而用友的平台,似乎还看业务是业务,看菜单是菜单。

    讲了这么多,几乎主流的平台厂商我都数了个遍,当然从事各细分行业管理软件的公司也都有自己的平台,只不过那类平台和本行业业务又结合的特别紧密,开发自己行业软件特别快速稳定易用,但不具有普遍意义。

    我把我在上一篇文章中写的企业管理软件平台架构内容再贴到最后,以使大家好总览:

    1登陆用户口令验证、license许可验证、盗版验证、过期失效验证、版本差异验证

    2主控台 用户功能树 管理主控台

    3表单设计器、业务实体设计器、工作流设计器、报表设计器、功能菜单设计器、多语言设计器、多皮肤设计器、查询过滤定制器

    4UI框架:Grid/Toob bar/Tree/TabSheet/Menubar/参照录入组件/Edit/Button/Combo之类

    5单实体输入框架、主从List/Detail输入框架

    6运行配置参数设置、单号计数器、业务预警设置

    7异常框架、业务实体权限框架、业务实体存储引擎、业务实体查询引擎

    8报表:套打、单据报表、普通二维查询统计报表、交叉报表、图表

    9工作流引擎、消息引擎、自动任务引擎

    10企业组织结构设计工具、权限分配工具、数据导入导出工具、数据备份恢复工具、升级更新工具、错误诊断跟踪工具、性能监测工具、日志查看工具

    11OFFICE集成、BO集成、通信集成、邮件集成、短信集成、IM集成、搜索集成、电子商务集成、企业门户集成等等一切外围集成
     

     

    后补记:

    刚才看到有朋友留言,说到单据如何变化、单据字段如何变化、报表如何变化、数据库如何变化、业务流程如何变化。

    刚才一看图,确实是忘了写单据设计器了。这个在各个平台上都有。不过现在单据设计器的主流都是在eclipse中做调整,然后再部署。

    有了单据设计器,单据变化、单据字段变化就都能适应。

    报表有报表设计器来适应。

    数据库有业务实体设计器来适应。

    业务流程有工作流来适应。如果是很特殊的业务流程变化,需要编写代码。一个完全不编写代码就靠配置实现企业业务的平台是不存在的,除非业务很简单。

    其实笔者原意也不是对国内平台上逐个品头论足。目的只是希望给大家普及平台架构,并且介绍国内主流的一些平台厂商。笔者也在近10年中搭建过两代产品线的平台架构,管理数据都在几亿条,涉及用户数也在几万,所以希望给没有架构思路的朋友们一些经验分享而已。

    大家如果想了解企业管理软件平台的更细节的架构和原理,可以去起步、金富瑞、浪潮楼上、普元、金蝶、用友的网站上去看他们详细的技术架构白皮书。看看他们是如何真实的实现一个企业管理软件业务平台。

    更深层次的如何实现,架构的每个细节难点和实现思路,我想,应该不是我这篇博文能够承担的。

     另外,看到留言说业务平台是为了适应企业变化无常的需求
    其实这是个误区。业务平台并不能适应企业变化无常的需求,业务平台只是把公共的部分提取了出来,而变化无常的需求是由开发语言来完成的。如果一个业务平台无法容易的融入开发IDE编写的代码,这个业务平台基本不能用,只能算是一个简单的玩具,做些简单的增删改和确认的工作而已。

    有些平台,为了满足个性化特殊处理,内嵌了很复杂的业务逻辑语句,甚至也和起步一样做了IDE,即使走到这一步,也不如程序员用IDE编写代码方便。

    我们做平台,不是为了不用IDE,不用写代码,不是为了实施人员或业务人员拿去自己定义功能去吧,程序员没有用了,程序员只要维护好平台就OK了。这种认识是错误的。SAP作为全球最大的企业管理软件厂商也无法做到。

    展开全文
  • 企业管理软件,由于进入门坎低,各行各业各层次企业都需要,做面向企业应用比做面向个人应用要赚钱多,好销售,所以中国内地有相当大部分的程序员在从事着企业管理软件的开发。 尤其是接项目的软件公司,这类公司...

    企业管理软件,由于进入门坎低,各行各业各层次企业都需要,做面向企业应用比做面向个人应用要赚钱多,好销售,所以中国内地有相当大部分的程序员在从事着企业管理软件的开发。

    尤其是接项目的软件公司,这类公司往往在中国当前软件行业占很多。3-4个或5-6个程序员,老板拉来什么项目就做什么项目,进销存、费用报销、销售管理、客服维修工单、请假考勤管理等等为大部分单子内容。

    有朋友留言:就10来万的单子,就1-2个程序员,从调研到设计到开发到测试到打包到实施安装到培训到推动上线到支持,全活儿。哪来的精力再去开发平台。再说了,都是10来万的单子,开发平台就大才小用了,什么设计模式,什么OO,什么界面和代码分离,什么代码重构,都扯淡,往界面拖控件,用ADO连数据库,OK。费那精神干嘛,把钱快速赚到才是真理。

    其实,你发现没,你做的管理软件(叫它MIS也行,你爱戴高帽就叫它ERP)有一些东西都挺相似。我有个专门给小企业做网站的哥们,5天一个网站。他手里面从免费邮箱服务器、BBS论坛、流量统计软件、网站新闻内容管理系统全从网上找好源代码,各种图标图片素材库,机器上装好Dreamweaver、PhotoShop、Flash。小企业老板来了,他把过去做的案例往出一拿,你挑吧。然后七凑八凑几天完工。

    这是不是平台呢?

    我们为什么需要平台?我们需要什么样的平台?平台应该包括哪些东西?一个完备的平台是怎样的?

    带着这些问题,我们一一揭秘。

    拿我哥们刚才的例子剖析。我个人认为那就是一个平台。我们为什么需要平台?就是为了不每次都重新发明轮子,为了能快速的完成代码工作(可以多赚点钱或者可以多打会游戏或者瞌睡或者可以多时间去泡MM)。

    快速完成,是平台的第一目标。但是快速三下五除二干完了,去客户那里一跑,BUG百出,倒霉,还得熬夜修改,长期出差回不了家。修改代码,痛苦,还不如推倒重新正式写代码。

    看来,平台的第二个目标必须是稳定。

    既能快速开发,又能稳定,这是个好平台了吧。

    不,客户个性化需求来了,发现真难改。按照普通简单流程处理(增/删/改/查列表/明细),确实平台能给很大帮助,但是客户一个性化,平台就不灵了,个性化代码怎么都插不进去手。平台自成一套圈子,外围异常代码根本插不进去(这是现在很多号称平台的产品都共有的最大弊病)。

    好不容易遇到个好个性化定制的平台,平台性能不佳,老挂机,客户的电话吼的真想把电话线拔掉,甚至幻想全公司电话和互联网和自己的手机都坏了。

    终于搞定以上的所有问题,给客户安装上,培训好,推动上线,终于可以闪人了。回到自己的床上,真舒服呀。

    没想到恶梦才刚刚开始。客户的电话来了:我发现报表不对呀,数对不上去,你看哪里出问题了?

    O,My God。我刚回来,你就...。 我又不能飞过去。好吧,好吧,你有QQ或PcAnyWhere吗,我们来连一下,我给查一下数据库。什么?服务器不容许上网?那我怎么办?

    看来需要一个排错、可跟踪、可输出详细日志、可过滤日志的东西,就像SQLSERVER的查询跟踪器一样。

    嗯,好不容易把问题搞定,修改完代码,需要给客户升级。

    什么,你们家没有网管,都是兼职的,根本不会SQLSERVER,脚本怎么执行,怎么备份,不知道?

    算我倒霉,电话我告诉你一步步操作。(长途电话费N多,老板冲你发火,你低头不语,心里念到这个猪头)

    什么?升级了也不好用?那你肯定没按我说的操作来。

    什么?有的机器好用,有的机器不好用?你肯定没有把所有客户端都升级了。

    哦,看来需要一个自动升级的模块。

    挖咔咔,软件卖的好好哦。咿呀咿呀咿。可是,可是...。居然有家伙盗版使用我们的软件,看来我不加密不行了。

    加密,加KEY,加并发用户数,加正版判别,加使用期过期。

    嗯,终于天下太平了,抱得美人归。

    从以上来看,我们似乎并不是为了平台而平台,为了市场宣传和销售便利而做平台噱头。我们确实在多如牛毛的小项目的水深火热战火纷飞中,我们渴望有这些东西将我们快速解脱。如果我们是开发中大型系统的,我们的产品需要延续生命周期8-10年,需要部署给成千上万的客户,客户需要管理几亿的关键数据,有几千个客户并发,我们更需要平台。

    所以,不管做小项目的,或者做大项目的,我们都需要平台。

    那我们需要什么样的平台。其实上述的场景中已经把平台的关键特性都说了一遍,现在我总结一下:

    1可以帮助开发人员快速开发

    2稳定

    3可以个性化定制

    4可以跟踪日志排错

    5可以自动升级

    6软件版权保护

    为了做到这些,国内软件精英不知有多少人前赴后继的的投入研究(甚至做OA的,做工作流的,也号称做平台)。让我们历数历数,看看各自的特点和优缺点,以对照一下我们需要的特性,他们的平台具备不?

    大连雅奇,95年我就知道它了。当时好像是Foxbase版本的。可以生成菜单、界面代码。其他的我现在忘了。不过去年CSDN还报道了一次大连雅奇

    1报表打印,支持二维、交叉、套打、单据格式、多栏头、导出HTML、PDF、EXCEL、DBF肯定是必须的。计算公式有没有?变量有没有?代码调用API有没有?嵌入图表有没有?小分组合计行不行?最底最右的总合计有没有?支持不支持主从?支持不支持链接钻取?

    2图表 当然支持折线、直方、饼图。不知道EXCEL所能支持的图表,它是否都能支持,而且像EXCEL一样好看。漏斗图有没有,里程图有没有?做领导报表(可以起名为管理驾驶舱或商业智能门户)时非常需要。

    3控件 可分组、可过滤、可定制查询、可定制列视图、可多排序、可导出、可预览、可小计的Grid控件有没有?可以权限管制行列数据,定制列视图的参照录入控件有没有?日历控件有没有?财务凭证控件有没有?

    4企业内部即时通讯模块、邮件收发模块、预警提醒模块有没有呢?

    其实,这是在企业应用中极为常见的一些公共功能。有一部份朋友给我QQ留言,他说平台架构就是:中间件+Hibernate(ORM框架)+structs (MVC框架)+spring(AOP框架)+JSF控件(UI框架)+Log4j(日志框架)+JUnit(测试框架)+Ant(Build框架)+ JasperReports(报表框架)+JFreeChart(图表框架)+osWorkFlow(工作流框架)。

    我说对,这是平台架构,但不是企业管理软件的平台架构。企业管理软件的平台架构需要更上一层,能方便开发人员快速稳定的开发和修改。

    大连雅奇能一直存活到如今,从各方面看虽已跟不上未来,但目前很多小软件公司和小企业还在进行着初步的信息化,所以还是有很多的市场空间的。(我看到华军软件里有人发布的所谓强大平台,一下载一看,原来是一个数据库维护软件,让人尴尬,但是还有大量的个人或2人工作室在不断奋斗制造着这类软件,我已经看到了很多雷同的软件了,也有市场?可能)。

    讲完最老的大连雅奇,在企业管理软件平台界,最有名的就数思维加速(现在改名起步)。起步从1999年开始起步,技术一直跟的很紧,做的也非常深入,我个人认为,起步是做企业管理软件平台最优秀的一个。

    1 起步加入了工作流,非常适应时代

    2加入了集团企业多组织结构,非常适应时代

    3起步有数据库建模工具,有版本管理工具,有部署工具,报表、图表自不用说。居然还有甘特图和日历,还有即时通讯工具

    4起步拥有自己研发的代码开发IDE。这是国内没有的。老宋为了解决常规平台自我封闭无法定制的诟病下了很大的气力,让简单开发和个性定制融合。

    5能支持JAVA中间件,也能支持COM+,能WEB,也能C/S。这也是国内没有的。

    IDE,既是起步的杀手功能,也是起步的软肋(想起一句古龙的话:敌人的优点也就是他的缺点)。IDE这个东西,世界有三巨头:Eclipse、visual studio、Borland。大家都是干软件的,大部分都是选择这三类IDE,对这三类IDE很是习惯。但是现在要舍弃三巨头,用了起步的平台,就需要用起步的IDE,而且IDE还没有三巨头做的好(要想做好,谈何容易。君不见Eclipse有IBM巨资推动,visual studio更是微软的一个重要产品线,投入大量人力。如果起步也要做,那岂不是平台、IDE、工作流都要并进?要知道,这三块中的每一块,都是需要单独一个公司,而且是相当实力的公司才能做好)。

    于是,上海普元学乖了。IDE,我们就用Eclipse。

    当然,还是老三套:控件+工作流+报表。

    普元的平台框架有组织结构管理(不知道是否支持区域管理组织和集团管理组织?)、部署工具、权限管理(这个非常重要,不知道能不能管理到业务实体的每一个操作和数据行列可访问性?)、业务字典管理(这个没必要单提出来吧?运行参数的配置才是最重要的)。不过普元具备了日志、异常、定制任务。更难能可贵的是,普元还提出了Cache机制(这个在企业管理软件领域中其实挺难。它不像咱们的通常论坛网站,如天涯,也并发量大需要Cache,但是天涯也仅仅是看,而企业管理软件主要是频繁读写和业务计算处理,这怎么Cache,我也需要学习学习,过去一直主要依赖数据库设计和代码写法和功能设计来保证性能)。

    普元做JAVA,金富瑞就做.NET。

    三大件继续拿上来:控件+工作流+报表。

    但很可贵的是,金富瑞提出了虚拟组织这一说法。这个确实老遇到。还有就是权限管理,从菜单到数据到列到行到按钮,控制的挺细,不过细就是多,多就会漏洞多,看来金富瑞需要深刻去思考一下数据库架构的设计。

    这些都是专注做平台的。

    但是,那些主要做管理软件的公司,也有自己的平台。甚至自己的平台还卖。如浪潮楼上(不过山东人的朴实与粗糙,尽在软件中)。

    自己用的平台,东软也有,但没有对外宣传,也不卖。偷偷自己用,做了N多医保、税务局之类的项目。(我曾经剖析的时候,发掘设计的思想和金蝶K3的平台特别相似)

    用友、金蝶这两大企业管理软件公司当然也有自己的平台。用友有U8平台和NC平台,金蝶有K3和EAS平台。不过,明显的是,金蝶的平台架构思路比用友高一级。从业务实体自省到权限控制到日志到二次开发,金蝶颇有套路,思路清晰抽象高度。而用友的平台,似乎还看业务是业务,看菜单是菜单。

    讲了这么多,几乎主流的平台厂商我都数了个遍,当然从事各细分行业管理软件的公司也都有自己的平台,只不过那类平台和本行业业务又结合的特别紧密,开发自己行业软件特别快速稳定易用,但不具有普遍意义。

    我把我在上一篇文章中写的企业管理软件平台架构内容再贴到最后,以使大家好总览:

    1登陆用户口令验证、license许可验证、盗版验证、过期失效验证、版本差异验证

    2主控台 用户功能树 管理主控台

    3表单设计器、业务实体设计器、工作流设计器、报表设计器、功能菜单设计器、多语言设计器、多皮肤设计器、查询过滤定制器

    4UI框架:Grid/Toob bar/Tree/TabSheet/Menubar/参照录入组件/Edit/Button/Combo之类

    5单实体输入框架、主从List/Detail输入框架

    6运行配置参数设置、单号计数器、业务预警设置

    7异常框架、业务实体权限框架、业务实体存储引擎、业务实体查询引擎

    8报表:套打、单据报表、普通二维查询统计报表、交叉报表、图表

    9工作流引擎、消息引擎、自动任务引擎

    10企业组织结构设计工具、权限分配工具、数据导入导出工具、数据备份恢复工具、升级更新工具、错误诊断跟踪工具、性能监测工具、日志查看工具

    11OFFICE集成、BO集成、通信集成、邮件集成、短信集成、IM集成、搜索集成、电子商务集成、企业门户集成等等一切外围集成






    后补记:

    刚才看到有朋友留言,说到单据如何变化、单据字段如何变化、报表如何变化、数据库如何变化、业务流程如何变化。

    刚才一看图,确实是忘了写单据设计器了。这个在各个平台上都有。不过现在单据设计器的主流都是在eclipse中做调整,然后再部署。

    有了单据设计器,单据变化、单据字段变化就都能适应。

    报表有报表设计器来适应。

    数据库有业务实体设计器来适应。

    业务流程有工作流来适应。如果是很特殊的业务流程变化,需要编写代码。一个完全不编写代码就靠配置实现企业业务的平台是不存在的,除非业务很简单。

    其实笔者原意也不是对国内平台上逐个品头论足。目的只是希望给大家普及平台架构,并且介绍国内主流的一些平台厂商。笔者也在近10年中搭建过两代产品线的平台架构,管理数据都在几亿条,涉及用户数也在几万,所以希望给没有架构思路的朋友们一些经验分享而已。

    大家如果想了解企业管理软件平台的更细节的架构和原理,可以去起步、金富瑞、浪潮楼上、普元、金蝶、用友的网站上去看他们详细的技术架构白皮书。看看他们是如何真实的实现一个企业管理软件业务平台。

    更深层次的如何实现,架构的每个细节难点和实现思路,我想,应该不是我这篇博文能够承担的。

    另外,看到留言说业务平台是为了适应企业变化无常的需求
    其实这是个误区。业务平台并不能适应企业变化无常的需求,业务平台只是把公共的部分提取了出来,而变化无常的需求是由开发语言来完成的。如果一个业务平台无法容易的融入开发IDE编写的代码,这个业务平台基本不能用,只能算是一个简单的玩具,做些简单的增删改和确认的工作而已。

    有些平台,为了满足个性化特殊处理,内嵌了很复杂的业务逻辑语句,甚至也和起步一样做了IDE,即使走到这一步,也不如程序员用IDE编写代码方便。

    我们做平台,不是为了不用IDE,不用写代码,不是为了实施人员或业务人员拿去自己定义功能去吧,程序员没有用了,程序员只要维护好平台就OK了。这种认识是错误的。SAP作为全球最大的企业管理软件厂商也无法做到。


      
    展开全文
  • 虽然得益于互联网的发展,很多企业的业务增长达到了前所未有的水平,规模也越来越大,但是也由此产生了各种各样的问题,如信息化建设跟不上企业业务发展的需求,新老系统衔接不畅等。 企业信息化面临的实际问题 ...

    近年来,互联网在中国得到了爆发式发展,越来越多的行业受到互联网的影响,开始了自主信息化的道路。虽然得益于互联网的发展,很多企业的业务增长达到了前所未有的水平,规模也越来越大,但是也由此产生了各种各样的问题,如信息化建设跟不上企业业务发展的需求,新老系统衔接不畅等。

    企业信息化面临的实际问题

    在企业快速的发展过程中,往往会出现这样一个链条。

    新增一块业务 —> 招聘一位高级技术人员 —> 围绕这位同事组建一支技术团队 —> 该业务基本由这只团队负责。由此便形成了一个闭环,当需要跟其他业务进行交互时,经常由技术负责人之间商定,你可能遇到过同样一个业务接口,同时提供 了RPC,HTTP,MQ 等多种方式,只是为了给不同的项目提供基础服务。

    如果随着业务的的发展,团队形成了一个部门,团队决策者通常会从自身利益考量,希望尽量减少对外部门的依赖,无论是技术选型,规范建立,组件选取,运行环境都希望能进行掌控。当这样的技术氛围一旦形成,单个员工对单个项目的影响就会变得非常巨大,一个产品经常会因为一两个核心员工的离职难以为继,最后不得不重新开发新的产品。

    另外,从成本上来说,当每个团队都在试图构建自己完整的研发流程时,中间的技术研究,产品研发,运维管理就会出现非常多的资源浪费。而且,KPI 指标也会非常难以设立,因为当每个团队都采用不同技术栈,不同的技术组件,不同的维护方式和规范时,已经无法从产出效率来判断一个团队的绩效,就像你无法衡量一个川菜厨师和一个鲁菜厨师谁更优秀一样。

    解决方案

    在公司发展初期,为了快速的进行业务拓展,大都不考虑成本投入,运营维护以及技术沉淀等问题。所有的指标导向都是业务的快速发展,尽可能的抢占市场份额,获取足够多的用户数量。

    在公司发展到一定阶段后,市场逐渐趋于稳定,先期快速扩展的各种问题会逐步暴露出来。从技术层面来讲,如果可以形成公司级别的统一开发框架,会在实际的生产过程中带来非常大的收益。

    统一开发框架的优势

    1.避免重复性技术研究——节约人力成本

    让项目组把精力更多的投入到业务中。相信这是大多数技术公司的共识,如果让项目组把精力投入在业务中?就需要在项目组之下构建一个基础的开发架构平台,把技术的共性问题提炼出来,交给这样一个团队负责处理。避免每个项目都独自去解决遇到的各种各样的技术难题,有效的把精力释放出来。

    2.标准化技术规范——提升产品项目质量

    要千人一面,而不要千人千面。采用统一的开发框架(平台)后,在技术栈,技术组件,技术实现方案,甚至在代码规范上就能形成标准化的技术输出模式,标准化带来的最大效果不仅仅开发效率的快速提升,还有产品质量的大幅提升,这是显而易见的。

    3.进行技术沉淀——提升公司整体技术能力,避免陷入一个人的能力决定一个项目

    技术的进步来源于不断的技术积累和沉淀。每个工程师都是站在别人肩膀上完成工作的。以项目为导向的技术团队,一般都会以实现业务需求为最重要的目标,技术只不过是完成业务的一种工具而已。基于此,业务开发团队就不可能把技术积累作为一项重要的工作。当一位核心员工构建了一些基础的平台工具后,往往随着他的离开把之前的技术积累全部丢弃掉,而更严重的情况会导致整个项目的持续运行都成了问题。

    当存在公司级别的统一开发框架(平台),项目团队基于该平台进行自身项目的研发,不再需要关注于底层技术实现,只需要关注业务即可。当存在核心同事离职时,平台的研发同事可以对新进入项目的同事进行相关培训,不会导致青黄不接的事情发生。而且,专注于平台的同事为了更好的满足项目组的技术需求,对平台进行不断的改进,从而达到技术积累和沉淀的目标。

    4.可衡量的研发投入——对研发团队的有效管理和考核

    当基于同一开发框架(平台)的标准化技术规范建立起来后,对业务功能的代码实现就可以进行相对有效的评估和考量,可以避免因为技术实现差异而出现的种种问题。这对 KPI 的制定和考核是一个巨大的帮助。

    统一开发框架(平台)的定位和目标

    统一开发框架(平台)定位于技术层面,其主要目的是为统一公司内相关产品研发和项目实施使用的技术架构和开发工具,有效提高统一技术支持力度,形成持续的技术积累手段,提升技术人员的利用率并降低对人员的依赖性,最终提升软件的规模化、流水线式的生产能力。

    统一开发框架(平台)团队的运作方式

    如何在公司推进统一开发框架(平台)的建设,并不是一件简单的事情,从分工和运作方式上来讲,我主要着重把统一开发框架(平台)的工作分成三个部分。

    开发示例、技术支持和技术规范。编写完整的开发示例,对很多新接触统一开发框架的同事来说,有一份完成业务开发是非常重要,不仅仅可以指导你如何进行业务代码的编写,同时还能够指导你如何编写出正确、高效的代码。还需要对很多同事进行技术培训与技术支持支持,都是统一开发框架(平台)团队应该完成的工作。

    服务运维。统一开发框架(平台)提供了很多公司内部的服务,比如服务注册发现中心、配置中心、监控中心、链路中心、健康监测中心等。这些都需要统一开发框架(平台)团队进行运维。

    新组件、新产品的研发。前一章节提到的 API 网关、分布式任务调度框架、服务注册中心 Plus 等。都是统一开发框架(平台)团队的工作范围。

    虽然建设公司级的统一开发框架(平台)会在实际的生产过程中带来非常大的收益。但未必适用于所有情况,大型公司,有的一定的技术积累,在时间和成本上考虑较少,可自主开发开发;中小型公司可以选择市场上成熟的软件平台,这样,在成本方面要低得多。

    Learun.Framework.net/java软件平台演示案例:learun.cn.

    原文.Windy

    展开全文
  • 昕友亿方InfoPath智能平台软件视频教程公开,4分钟学会轻松定制企业级应用软件,如CRM,OA,ERP,EIP,MRP等在线动画演示地址:http://starcrm.cn/demo1.htm本期内容:第1课:4分30秒学会定制管理软件 第2课:4分20秒...
  • 经过恩布团队全体成员的不懈努力,按照原定计划,终于在今天(5月14日)发布第二个开源版本,恩布企业互联IM,ENTBOOST 0.2.0(r174beta)Windows版本;主要功能支持文本、表情,图片,文件共享,语音视频,云盘,...
  • 软件平台随感

    千次阅读 2007-05-16 11:17:00
    最近两三年,软件平台厂商开始增多, 国内知名的软件公司也纷纷推出自己的平台产品,随便能数的出来的平台产品不下十几个。软件平台按技术类别一般可以分为.Net和Java两大类,按技术架构可分为C/S和B/S两大类。有的...
  • Agenda 什么是平台 软件平台与重用 重用的事实与谬误 大粒度组装,小粒度定制 软件平台与业务 从大家熟知的“平台”开始 本次SD2C大会 北京晚报 新浪网 淘宝网 上海地铁IT时代报(免费) 何谓平台? 市场一方《—》...
  • 2019年互联网企业软件测试面试题(常考)

    万次阅读 多人点赞 2019-04-22 09:32:26
    很多软件测试工程师在面试互联网企业的时候都会遇到考官...答:兼容性测试是检查软件在不同软件平台,硬件平台上是否可以正常运行的测试。主要查看软件在不同操作系统、浏览器、数据库中运行是否正常。 2、你能不能...
  • 重新想象企业软件

    千次阅读 2014-02-27 10:41:02
    重新想象企业软件现在企业软件公司都在将各个业务裁剪场景做到移动端(不仅仅是过去的OA、审批、报表、消息这老四样),当基于PC设计的ERP使用频率越来越小时,不仅经典B/S、C/S 技术被颠覆,而且经典ERP理论也被...
  • 软件企业组织架构

    千次阅读 2019-12-01 17:47:16
    之前发表一篇软文《软件项目组织架构》的文章,提到了软件项目管理与软件企业组织管理及技术管理之间的关系,它们是存在交集的。也提到软件企业与一般的企业一样,组织结构存在三种方式项目型 矩阵形 和职能形组织。...
  • 企业软件管理FileWave

    千次阅读 2013-11-05 06:39:52
    FileWave可以管理Mac, PC, Linux平台,移动设备包括Android和iOS.
  • 企业管理软件领域的核心竞争力

    万次阅读 热门讨论 2011-12-01 12:27:49
    站来开发角度来看,企业信息化领域有两个分支:一个是对开发和技术要求不高,客户购买管理软件,更多的是想引入更好的更标准的行业最佳实践。软件公司常年扎在一个行业,东西南北、大中小各类企业都实施过,有大量的...
  • 2012年度优秀软件企业、优秀软件人才和优秀软件产品 摘自 安徽省软件行业协会   安徽省优秀软件企业(51户) (按得票多少为序,票数相同按报名先后为序) 序号 申 报 单 位 001 ...
  • 企业应用开发平台-GAP平台

    千次阅读 2009-02-28 23:33:00
    近几年关注的领域一直是企业级应用开发平台,不管是使用别人的平台,还是自己组织研发平台,所涉及到的技术和领域方法都差不多,希望在这方面和大家多做些交流。说起用友的平台,UAP大家应该都知道,事实上用友集团...
  • 企业管理软件研发能力普遍问题

    万次阅读 2013-09-08 15:12:00
    企业管理软件研发能力普遍问题一、产品经理1、普遍对客户现实不了解(没有调研方法、没有亲身体会感受、跑客户现场少) 对企业经营管理方法不了解(没有理论基础) 也没有方法和敏锐力洞察到需求本质和体系二、...
  • 软件开发协同平台

    千次阅读 2017-10-10 14:33:38
    大,大神软件开发协同平台—徐生 近几年,协同软件市场呈现加速发展的态势,“开放与整合”已成为协同软件发展的大势所趋。协同软件,是辅助多人多组织共同完成管理事务的应用软件,通过优化业务流程,和加强以知识...
  • 从个人软件企业软件

    千次阅读 热门讨论 2007-06-18 22:07:00
    什么是企业软件还记得我们一开始写程序的时候吗?那还是在学生时代,因为兴趣,或者你做毕业设计的时候,写出几行代码,实现了一个简单的功能,如计算出一个数学结果,或者弹出来一个窗口,你的心情是那么激动,你...
  • 企业系统软件你知道哪些?

    千次阅读 2019-09-12 10:20:08
    时光如白驹过隙一闪而过,曾经我们生活必须的东西逐渐消失,曾经那些响彻世间的企业已经销声匿迹,甚至说短短数年间我们的生活方式都已经发生可剧变,要问到底是什么让生活产生了这样的剧变,毫无疑问就是科技的迅猛...
  • 企业软件向互联网产品学习

    万次阅读 2013-09-03 11:03:36
    企业软件向互联网产品学习1、产品定位:互联网产品定位在个人消费类应用,可以让个人生活更舒适方便快乐,但企业软件定位在组织管控类应用\主要给管理者使用\主要目的是管控基层员工,管控不能给企业带来直接收入...
  • 经典企业管理软件商业模式

    万次阅读 2014-01-01 11:24:00
    经典企业管理软件商业模式咱们假设年销售额目标50亿-100亿。一、渠道1、全国除去香港/澳门/台湾(生意先不发展那里)、西藏/新疆/宁夏/青海(大城市太少)不说,直辖市北上广、天津重庆,还有华北(河北/山西/内蒙古...
  • 企业软件动起来要命?

    千次阅读 2012-12-09 15:12:44
    企业软件动起来要命?一、根源本质分析企业软件企业现实的一个在计算机世界里的映射。企业是一个组织。企业的管理就是为了战略目标而组织不同部门不同岗位的人、财、物,在合适的时间线,以合适的数量、质量、成本...
  • 也谈软件公司的企业文化

    千次阅读 2011-08-22 16:31:03
    上周六给公司同事做了《软件公司的企业文化发展与案例》的讲座,从企业文化的概念、构成、产生、发展到美国日本企业文化案例分析以及中国企业文化的现状与启示,全面地展示与分析了软件公司的企业文化现状与问题。...
  • 几款免费开源的企业管理软件

    千次阅读 2019-08-01 15:24:04
    2BizBox ERP软件不但永久免费,还提供了完备的后续增值服务:云ERP、培训、实施、二次开发、BizCare客户保障计划等,这些服务为企业实施ERP提供了强有力的保障 ,同时也支持了赛瓦软件的快速发展。 适用范围:内部...
  • 基于企业服务架构的新一代企业管理应用软件 --在2007年中国开发者精英论坛上的演讲IT168耿英英: 企业发展离不开信息化,而信息化的关键是企业管理的信息化,新一代的企业管理软件,使得现代的企业可以达到一个更高...
  • 企业应用软件商怎么渡劫

    千次阅读 2014-03-01 16:27:57
    企业应用软件商怎么渡劫云这个概念从2006年由Google提出,Google的信息爬取爬虫、内容存储、内容索引、搜索运算,无时不刻的让我们感觉到云计算和云存储的强大性。传闻Google已经拥有一百万台服务器,这么密集的...
  • 企业软件,路在何方?

    千次阅读 2015-10-23 10:32:09
    最近几年,互联网如火如荼的发展,短短几年就造就了如Facebook,Google这样的世界级企业。国内如饿了么,58同城等等也是在短短几年就名声大噪,变得炙手可热!...相信做企业软件的同行,都有这种感
  • 企业管理软件的破冰(三)

    千次阅读 2009-02-24 21:33:00
     做企业管理软件的,看着这些年的风险投资和媒体灯光,都打在了互联网的行当上,心急啊。于是,都扎堆进去做互联网,有人做了统一消息(类似饭否,把MSN/QQ/GTALK/邮件/短信都串起来),有人做了论坛,有人做了CMS...
  • GB28181国标平台软件(包含服务器和客户端)

    万次阅读 热门讨论 2019-11-26 19:25:57
    GB28181是国家针对安防领域制定的一个通信协议标准,...虽然是统一了协议标准,但是各个厂家都是按照自己的理解去研发自己的平台,实现出来的产品总有一些差异性,并且采取封闭策略,平台软件只用在自己项目中,不提...
  • 大型企业如何搭建私有云计算平台

    万次阅读 2015-03-21 15:37:07
    云计算已经成为当前最流行的IT概念之一,越来越多的大型企业开始考虑如何用云计算平台来构建自己的信息系统。云计算平台具有高可扩展性、超大规模、高可用性、成本低廉等特点,因此如何利用云计算搭建企业信息化平台...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 376,902
精华内容 150,760
关键字:

企业平台软件