`
wangyuvirgo
  • 浏览: 742 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

EMBOSS平台功能及简介

随着WEB应用开发技术的发展,企业信息化管理平台得到了极大的进步,大多数的软件公司都会开发自己的架构,搭建自己的应用平台,来适应软件企业所在的行业应用,同时将行业的若干通用化的应用做成构件或组件,增强软件的重用性,降低软件开发的风险。

EMBOSS平台主要提供企业级应用系统(诸如OA系统、采购系统、订单系统、生产系统、库存系统、销售系统、网上商城等)的设计开发、集成、快速部署等一体化管理。它基于主流的Java EE开源框架(SpringStrutsMybatis)作为核心开发技术,具备成熟稳定的工作流引擎,支持主流的OracleMySQL数据库,采用先进的“配置化”、“组件化”设计理念和高级封装技术,积累了大量成熟而实用的应用组件,为用户提供一套智慧的管控一体化的企业信息支撑平台。EMBOSS系统的主要功能特点如下:

1.       安全的统一权限验证框架

EMBOSS平台是多系统融合支撑平台,各个子系统之间数据和资源可以共享,各个系统采用统一的权限策略和合法性验证框架,各个系统的权限统一在ULP统一登录平台中进行设置和赋权,保证的权限的唯一性和安全性,更便于维护人员进行管理,操作人员只需登录EMBOSS平台,之后选择要进入的系统,平台就可以自动进行查找和赋权操作,操作人员不用再记复杂的各个系统的密码,正所谓一次登录,多次验证。

 

验证码方式保证系统安全,防止SQL注入的方式侵入系统

 

 

登录后可以选择要进行操作的子系统

 

2.       支持单点登录

其他系统如果有需要嵌入EMBOSS平台的,在EMBOSS中可以配置单点登录,只需要提供加密的URL给对方平台,对方平台就可以不用登录直接进入EMBOSS平台并且自动赋权,支持目前最为流行的CAS单点登录,可以与其他平台快速方便的集成。

 

3.       完善的权限管理机制

系统应有如下几大功能模块:用户信息管理,角色信息管理,功能基本信息管理,数据维度管理,角色分配管理和权限分配管理。系统数据权限维度可以管理到每个详细的字段。如:金额、单价等。

系统首先建立管理员用户和一般用户信息,通过对用户进行角色分配,再通过对角色进行权限的分配,来实现系统对用户的权限控制。现在多数单位的信息管理系统的安全授权比较复杂,包含众多的业务实体和事物处理应用,每个部门中同一职位的员工因职能范围或地域的不同而具有的权限也不尽相同,有时甚至对同一个用户,或许由于在不同的业务中,也会有不同的权限,这种现象反映在信息系统中就是个体的权限和具体资源的对应关系,为了使得权限系统更加灵活、便捷,EMBOSS权限管理机制采用RBAC Role-Based Access Control,基于角色的访问控制)授权模型,可以用来有效减轻系统权限的管理难度和操作的复杂度。

根据信息系统的需要,权限系统中设置了超级管理员,不限制任何功能,通过超级管理员来进入权限管理系统,对其余的普通的用户进行赋权。

 

4.       共享内存的缓存机制

计算机磁盘的性能是很差的,内存的读写性能是磁盘的数十倍,而且磁盘长时间读写频繁,会产生大量碎片,导致性能严重降低,而内存却没有这样的问题,EMBOSS平台使用交互式内存缓存模式,将系统常用的配置和数据定义在启动时加载到内存里,各个服务器之间可以相互调用,最大限度的减少了系统与数据库的交互操作,只将最后的处理结果写入,同时开支持内存即时刷新功能,如果在系统运行中,添加系统参数配置,可以直接刷新内存缓存,不会影响系统的应用。支持缓存数据固化功能,可以设定条件来将缓存数据写入文件或者数据库中,保证数据的持久和安全。

 

5.       先进的业务规则引擎

商业支撑系统一般业务逻辑比较复杂,业务规则呈现多样性和多变性,以前业务规则一般是由程序固定执行,修改非常繁琐、维护成本高昂,EMBOSS采用统一的规则引擎可以降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本,规则引擎文件与程序文件分开,单独编写,易于修改,可以实现复杂的计费策略、优惠策略、规则阻挡策略等,及时响应企业在商用时复杂多变的商业规则

 

6.       统一页面渲染和验证解析引擎

EMBOSS提供友好、便捷、明确的页面,采用AJAX框架进行统一渲染和封装,简化了前台页面的开发难度,只需安装简单的开发说明文档就可以配置出功能全面的页面,并且封装了错误验证机制,不需要重复编写校验规则编码。快速构建平台功能的开发模式,平台可以快速构建项目,实现快速开发,前台和后台分开独立开发,平台已经封装好大部分功能和参数,开发者只需要按照平台模式编写自己的业务逻辑即可,这样解决了目前软件重用性不好的问题,使开发人员可以专注于业务逻辑的实现,快速准确地构建系统功能,节省大量开发时间,降低了系统开发时,发生的的BUG发生几率。

 

采用AJAX无刷新处理方式,与用户交互页面无需跳转刷新

 

提示和错误内容可以自定义,简单方便。

 

 

 

错误验证采用统一的解析引擎,大量减少开发人员的工作并且提示页面友好清晰

 

7.       支持复杂业务的工作流引擎和自定义表单

一个平台工作流引擎的强大与否,直接关系到平台可以支持业务的复杂程度,EMBOSS采用国际目前最为先进的Activiti工作流引擎,支持会签、串签、条件、事件、定时、边缘事件、回退、多任务处理、用户任务、系统服务、手工流程、自动流程等等,可以完成复杂的工作流程,并且有良好的程序扩展接口,工作流程全程图形化展现,并且有流程执行跟踪功能。支持自定义表单设计,用户自己制作流程表单,支持多种表单属性。

 

图形化全流程图

 

 


每个节点都有详细的流程说明

 

流程执行情况查询,可以清晰的看到流程的执行情况

 

支持定义表单的设计,多种属性组合

 

8.       提供大数据量订单调度,可配置订单流程

EMBOSS的订单调度是基于内存数据库方式存储订单流程的,也就是说订单调度的流程节点全部存储再内存里,不需要反复读取数据库数据,这样的好处在于流程处理速度是普通订单调度的几十倍以上,订单调度是分成节点处理,每个节点流程都可以进行配置和发布,开发人员只需要编写流程处理的逻辑函数,之后将要处理的程序名称发布到订单流程里就可以进行订单数据的处理,具有发布流程短、处理速度快、并发量大的优点。

 

9.       强大的日志管理和系统错误报警机制

日志管理的级别可以细化分为调试、普通、警告、错误、严重错误5个级别,日志的转储容量大小可以自定义,到转储容量后可以自动进行备份转储,并生成新的日志文件,日志的格式支持自定义格式,如果出现系统错误日志,可以设置报警机制,报警策略可以通过邮件、手机短信等形式通知管理员进行及时处理。

 

10.  支持webservice接口协议,与外部系统通信

EMBoss与外部其他系统进行通信采取webservice方式,webservice通信方式是目前最为安全和通用的系统与系统之间的通信协议,使得系统与系统之间的通信地址不做任何暴露,由于webservice是国际标准协议,无论外部系统使用何种语言开发都可以进行无障碍通信,便于企业系统的集成和融合应用。

 

 

11.  支持跨平台运行,可以在windowsunixlinux部署运行

由于EMBoss平台采用的是java语言开发,这样就具备了java的跨平台性,无论服务器的系统是windowsunix还是linux都可以进行部署和运行,这样就满足了企业不同的需求,不依赖于平台的运行,避免了企业硬件升级时操作系统更换时带来的负面效应,节省了大量升级成本。

 

12.  支持主流OracleMysql数据库,提供日常维保服务

系统数据库支持主流的OracleMySQL等数据库,并针对这两个数据库进行了数据存储和数据访问优化,使得系统数据的存储和访问更加安全快捷。

与此同时,EMBoss团队有着非常优秀的数据库工程师,可以免费提供数据库的日常维护服务,例如Oracle数据库的备份、灾后数据恢复、大数据导入导出,Oracle/MySQL数据性能调优等。

 

13.  分布式通信和部署方式

采用前后台交易方式处理,前台只做页面调用和简单逻辑封装,业务处理与数据库交互放在后台处理,前后台通信通过HTTP接口进行封装调用,这样做带来的好处在于可以更合理的分配硬件资源,如果只有一台服务器,那么也可以将前后台一起部署在一台服务器上,如果有两台服务器,一台性能高,一台性能相对较低,那么可以将前台耗资源比较低的程序部署在性能相对低的服务器上,后台处理业务逻辑的程序部署在性能较高的服务器上,合理利用硬件资源,如果是多台服务器或者服务器不在同一个区域,也可以进行部署,可以根据业务、订单编码、服务器负载情况等条件分开部署到多服务器上,同时也支持服务器集群方式部署,支持负载均衡等目前服务器流行的技术。

分享到:
评论

相关推荐

    Emboss

    Emboss是一种视觉效果,常用于图像处理和设计领域,它模拟了浮雕或雕刻的外观,使得文字或图像看起来像是凸起或凹陷在表面上。在IT行业中,尤其是在图形设计和用户界面设计中,Emboss效果被广泛使用,以增加元素的...

    EMBOSS Linux 下安装使用(needleall)

    EMBOSS(European Molecular Biology Open Software Suite)是一个广泛使用的开源生物信息学软件套件,它包含了大量的工具,用于处理和分析DNA、RNA和蛋白质序列数据。在Linux环境下安装和使用EMBOSS,可以帮助科研...

    EMBOSS软件包学习总结推荐.pdf

    EMBOSS 软件包学习总结推荐 EMBOSS 软件包是一个开放源代码的序列分析软件包,主要为分子生物学家所设计的公开且免费软件。通过学习 EMBOSS 软件包,可以掌握一些基本的序列分析工具和技术。 一、序列排比分析工具...

    EMBOSS explorer-开源

    EMBOSS Explorer是一款基于Web的图形用户界面,用于访问和操作EMBOSS(European Molecular Biology Open Software Suite)生物信息学工具。EMBOSS是一个广泛使用的开源软件包,它提供了多种用于分子生物学研究的...

    基于OpenCV的emboss滤波器(锐化)图像处理

    内容概要:本文展示了利用OpenCV实现图像emboss效果的方法,具体为创建emboss滤波器并应用于灰度图。文中首先定义了一个用于计算emboss效果的内核kernel,接着调用了OpenCV库函数filter2D完成卷积运算,最终返回处理...

    ITSS模版-2.运维服务业务发展历程.pdf

    随着业务发展,公司在2006年面临CRM系统替换带来的挑战,但成功转型,承揽了MBOSS平台、EMBOSS平台等多个业务层面的维护工作。同时,公司开始实施驻点维护,有效提升了响应速度和客户满意度。例如,设立了*****和***...

    border-emboss:CSS 浮雕边框 (SCSS mixin)

    @import "border-emboss"; @include border-emboss();演示定制$base 边框的基色。 $打火机较浅的颜色(反射光斑块)。 $较暗带阴影的一侧颜色较深。 $最暗阴影边的最暗颜色,如果已设置,则阴影将模拟为垂直光(从...

    挑战图像处理100问(18)——Emboss滤波器

    Emboss滤波器 Emboss滤波器可以使物体轮廓更加清晰,按照以下式子定义: K=[−2−10−111012] K= \left[ \begin{matrix} -2&-1&0\\ -1&1&1\\ 0&1&2 \end{matrix} \right] K=⎣⎡​−2−10​−111​012​⎦⎤​ 代码...

    Gnome-EMBOSS-开源

    Gnome-EMBOSS是一个开源应用程序,可帮助科学家处理DNA,RNA和蛋白质序列。 它将Gnome / GTK用于用户界面,将EMBOSS库用于序列处理例程。 (有关更多信息,请参见www.emboss.org。)

    基于Linux的cDNA文库序列分析平台的构建与应用.pdf

    Linux操作系统提供了丰富的开源生物信息学软件资源,如EMBOSS、Trinity、Geneious等,这些工具的集成使得在Linux环境下进行大规模序列分析成为可能。此外,Linux系统的多任务处理能力和稳定性确保了高通量数据处理的...

    Linux平台下EST序列分析系统的构建应用实例.pdf

    在本文中,作者介绍了如何在Linux平台上构建一个EST序列分析系统,主要针对的是黄孢原毛平革菌的特异表达序列。EST序列分析在基因功能研究和基因组学领域中扮演着重要角色,尤其在识别和克隆特定基因方面。 首先,...

    Konva是一个HTML5CanvasJavaScript框架

    Konva是专为HTML5 Canvas设计的一个强大的JavaScript框架,它为开发者提供了丰富的功能,以便在Web上构建交互式、高性能的2D图形和动画应用。Konva的目标是简化Canvas编程,使得开发桌面和移动设备上的图形应用变得...

    OpenCVFilter_OpencvO常见的滤波_

    emboss = (emboss - emboss.min()) / (emboss.max() - emboss.min()) emboss = (emboss * 255).astype(np.uint8) # 显示浮雕效果 cv2.imshow('Emboss Effect', emboss) cv2.waitKey(0) cv2.destroyAllWindows() ```...

    AE的风格化效果.pdf

    其次,我们来看“彩色浮雕”(Color Emboss)和“浮雕”(Emboss)效果。两者都能为图像添加立体感,但Color Emboss在浮雕效果的基础上增加了色彩元素。通过调整Direction、Relief和Contrast,可以改变浮雕的方向、...

    flash特效光影技能

    在Flash中,可以使用内置的光影滤镜来模拟光源,比如Drop Shadow滤镜可以创建物体的投影,Glow滤镜可以制造发光效果,Bevel and Emboss滤镜可以为物体添加浮雕感。这些滤镜通常与图层混合模式结合使用,创造出更加...

    生物信息指导书籍-生物信息学实验指导书

    实验四中处理ESTs(Expressed Sequence Tags),实验五中设计RACE(Rapid Amplification of cDNA Ends)引物,实验六预测ORFs(Open Reading Frames),实验七分析蛋白质结构功能,以及实验八中熟悉EMBOSS工具包。...

    GPUImage for Android.zip

    包括:contrast,hue,gamma,brightness,sharpness,emboss,saturation,exposure,shadow,blend等等。 由于需要用到OpenGL ES 2.0,所以,仅能在真机中测试。可以载入本地相册的照片或者直接拍照后进行照片处理...

Global site tag (gtag.js) - Google Analytics