友耐技术架构
商务中间件(Unitware)

Unitsoft创始人在21世纪初就认识到中国企业国际化的迅猛趋势,需要强大的基于互联网技术的先进企业管理构架,纵观国内外企业管理系统大都采用Client/Server模式,这种在局域网曾经风行一时的系统架构,在面对这种国际化趋势时,显得力不从心。同时也看到许多基于JAVA技术构建的管理系统,因为JAVA集成性和人性化的先天缺陷,很难满足企业实际需要。2002年微软.Net平台刚推出Beta版时,友耐的创始团队就凭着敏锐的嗅觉和犀利的眼光,发现了.Net平台在构造复杂业务系统方面的强大基础和固有优势,一种强烈的使命感和技术灵感,促使友耐人萌生了要建立一个全新的满足企业国际化需要的电子商务ERP管理平台的愿望。
为了满足企业的各种复杂要求,系统必须具有高度的扩展性,灵活性和稳定性,需要大量的满足各种业务要求的标准组件和非标准组件。标准组件能够重复利用,像机械标准件一样灵活的装配和拆卸,非标准组件用来把各种不同的标准件有效地组装在一起,满足复杂的个性化需求。
在这样的背景下Unitsoft EBS的总体构想应运而生,Unitsoft EBS为功能全面的、集成化的,智能的整体解决方案,能满足复杂的企业管理、电子商务应用的需要。Unitsoft EBS构建于一个足够强大的、稳定的、易于扩展的Unitware中间件平台上,Unitware包括基础组件,业务组件,XML扩展组件三部分,基础组件是业务组件和XML扩展组件的运行基础,业务组件是满足各种业务的标准组件,XML扩展组件使用XML文件来描述各种的个性化需求,告诉平台如何把业务组件组装起来,完成最终的业务目标。Unitware平台使Unitsoft EBS系统在基础架构稳定与客户需求的个性化之间找到了一个最佳平衡点,既能满足客户个性化需求,又能保证系统地稳定性,实现用户和软件企业双赢局面。

Unitsoft EBS根据企业规模和发展阶段所关注的重点不同,把Unitsoft EBS划分为三大系列Unitsoft EBS One、Unitsoft EBS All-in-one、Unitsoft EBS Group,每个系列蕴含不同的功能和管理领域。
松耦合组件系统

Unitware商务中间件包含众多的业务组件,并且按行业、领域分成多种规格,为了实现组件之间可以自由组合,组件可以继承和扩展,并且组件和类可以进行替换而不影响相关的组件和类,友耐软件设计了一种组件松耦合模式。
多模块关联操作通过RelationManager关联实现,此类的目的是实现模块之间的松耦合,让不同模块之间不需要知道对方的类结构和方法等,实现关联操作,不同模块之间的关联操作有几种情况,在审核,数据导入,删除子实体,删除主实体,保存,更新时,需要对相关联的模块进行数据操作,故在该类提供几种情况的虚函数(Check,Import, DeleteItem, Delete, Save, Update)作为接口,需要实现特定操作的关联需要扩展该类,重写对应的方法。
一个Entity类可以包含多种关联,每种关联可以关联到多个对象,如物料需求表同时关联到销售合同,BOM表等,每一种实现特定操作的关联需要继承RelationManager,并重写对应关联的方法,并且初始化时在应用层把该类用通过AttachRelationManager附加到主实体类。调用主实体类中的关联操作方法就会自动调用所有附加的关联类中的对应方法,实现关联操作。

XML配置平台

Unitsoft XML配置平台可以实现对软件菜单,流程,软件界面进行深度个性化配置,友耐软件的开发过程由传统的面向过程的代码编写,转变成结构化,可扩展的配置方法,从而实现软件研发过程的标准化:

  1. XML是一种规范的标记语言,初级程序员就可以熟练掌握;
  2. XML易读写,扩展性强;
  3. 由传统的程序编码,转变为标准化的装配;
  4. 流水化的作业,过程容易控制;
  5. 质量容易保证,开发风险大大降低。

应用层软件的开发不再需要程序编写,通过关联配置就可以调用Unitware商务中间件实现数据读取,写入,逻辑处理,关联组件的更新。

.Net平台

NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。Unitsoft创始人在21世纪初就认识到中国企业国际化的迅猛趋势,需要强大的基于互联网技术的先进企业管理构架,纵观国内外企业管理系统大都采用Client/Server模式,这种在局域网曾经风行一时的系统架构,在面对这种国际化趋势时,显得力不从心。同时也看到许多基于JAVA技术构建的管理系统,因为JAVA集成性和人性化的先天缺陷,很难满足企业实际需要。2002年微软.Net平台刚推出Beta版时,友耐的创始团队就凭着敏锐的嗅觉和犀利的眼光,发现了.Net平台在构造复杂业务系统方面的强大基础和固有优势,友耐软件在.Net平台上进行Unitware1.0的设计建模,从而为Unitsoft系列产品打好坚实的基础。

AJAX技术

Unitsoft EBS采用Browser/Server模式,传统的B/S模式性能和交互性差,随着web2.0技术普及,集成Javascript,XML, Http协议的AJAX成为了一种激动人心的开发模式,采用B/S开发的软件性能和交互性可以达到或超过C/S软件的。Unitsoft EBS采用微软Ajax,Jquery,EXT等ajax技术,并且采用自创Unitsoft XML实现简单的配置就实现AJAX功能,达到界面局部刷新,动态交互的目的。

报表技术
Unitsoft EBS集成Reporting Service和水晶报表两个报表系统,并且通过二次开发实现系统内对报表进行设计与修改,为客户提供便捷的报表自定义功能。
工作流引擎

Unitsoft EBS采用基于SQL与微软WF两种工作流引擎,SQL引擎功能简单实用,WF引擎可以实现个性化的配置。