近期公司做的项目是基于普元的EOS平台进行开发。为了了解这个开发平台,特地去普元公司进行了四天的培训。  
普元EOS是基于J2EE体系结构、采用面向构件技术实现企业级应用开发、运行、管理、监控和维护的中间件平台。 它将J2EE体系规范、构件技术、xml技术和可视化技术完美结合起来,为基于J2EE平台上的应用提供了面向构件的服务。

EOS产品组成
1.EOS Studio(EOS集成开发环境)

EOS Studio是集面向构件应用的设计、开发、组装、调试、维护、部署、管理和发布于一体的集成开发环境,提供面向服务体系架构开发。在EOS Studio中,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发各种构件,并提供了强大的调试及团队开发功能。对于一个应用项目而言,所有的开发内容都可以方便快捷的通过EOS Studio完成,而不需要使用其他开发工具。

2.EOS Server(EOS运行环境)
EOS Server是支撑SOA应用和服务的运行环境,EOS Server 由SCA(Service Component Architecture)容器、构件运行环境、页面流引擎、逻辑流引擎、系统服务、基础服务等核心模块组成。
支持的应用服务器:WebSphere、WebLogic、JBoss、Tomcat
支持的数据库: Oracle、DB2、MS SQL Server、Informix、Sybase

功能结构图:

EOS RichWeb (EOS富页面)

在EOS Studio中提供可视化页面开发与调试工具,开发人员可通过“所见即所得”的方式对控件进行拖拉实现页面开发。同时,EOS RichWeb整合了Ajax技术,提供了一套富客户端(Rich Client)控件和Ajax框架,使得应用可以基于EOS RichWeb轻松实现丰富的页面交互,例如树型节点拖拽、DataGrid方式的数据编辑、局部页面刷新等等。

功能结构如下图:

特性 :
.系统自动生成所有的代码,无需Coding

.提供丰富的页面控件

EOS Component Library(EOS构件库)

EOS Component Library是为了支撑快速开发、部署应用系统而提供的,具有高度复用能力的一组预制构件的集合。利用EOS构件库中的构件可以快速搭建应用系统,提高软件可复用度和开发效率;同时通过对构件的管理可以建立一套针对构件的生产、改进、管理、沉淀和发展的完整软件管理机制,使得企业在组织级的软件知识沉淀可以通过构件库的形式得以实现和发展。

功能结构图如下:

EOS Governor(EOS治理工具)

EOS Governor主要功能是以图形化的方式实现对EOS系统运行时刻进行监控,以利于系统开发人员及运行管理人员进行系统调试与系统诊断。通过实时在线监控和管理工具,可以实现对应用系统各个层次进行监控和管理。用户只需通过Web界面即可实时监控应用系统的各项运行参数,快速诊断和修正系统运行时的错误及异常,用更少的维护成本确保系统正常发挥作用。

总结:在跟普元人员进行交流时,其中最让他们值得夸赞的就是EOS平台跟工作流的无缝结合。在开发时,通过简单的拖曳和连线操作对构件库的运算逻辑进行组装,形成业务逻辑。将业务逻辑与页面组装形成展现逻辑,而展现逻辑和业务逻辑又可以直接拖放至业务流程图中,作为工作流中的人工活动或自动活动;调试时,可以在流程、逻辑、页面等各个层面设置断点,实现贯穿流程、功能、逻辑、界面等图形化的调试。

快速开发:普元EOS平台简介相关推荐

  1. 普元EOS开发积累第一篇(常见错误解决方法) 持续更新

    普元EOS开发积累第一篇(常见错误解决方法) 持续更新 参考文章: (1)普元EOS开发积累第一篇(常见错误解决方法) 持续更新 (2)https://www.cnblogs.com/tangjing ...

  2. 普元eos使用svn_普元DevOps介绍

    普元DevOps是通过工具链与集成.发布.反馈与优化进行端到端整合,完成无缝的跨团队.跨系统协作.其目标是建立开发与运维之间的桥梁,履行开发运维协作.自动化.基础设施即代码.持续集成.持续测试.持续发 ...

  3. 普元 EOS Platform 7.6 集群部署在BES9.5.2.4692,重启集群节点偶发报错:java.util.ConcurrentModificationException

    [问题描述] 普元EOS Platform 7.6 集群部署在BES9.5.2.4692,重启集群节点偶发报错: [com.primeton.runtime.resource.impl.Contrib ...

  4. 普元eos开发手册_名词解释--统一应用(开发)平台Unified Application Platform

    国内有些企业项目开发当中,可能会遇到UAP的概念,UAP指的是Unified Application Platform,即统一应用平台. UAP,简单的理解,就是公司层面,统一的技术平台,涉及整个公司 ...

  5. 普元EOS RichWeb(富客户端)实践总结

    最近公司未来一银行项目要使用到普元的EOS,客服是普元合作机构,没办法,必须将系统在EOS平台上部署开发,认真学习了2个星期,对EOS6.0的印象还是非常的好.丰富的页面开发组件,SOA我不是特别特别 ...

  6. 普元EOS/BPS为什么没有安装成功 ?

    原文连接 在实际的Platform/BPS的产品安装使用中,经常会遇到安装不成功的场景,运行版不成功多于开发版,运行版中集群安装不成功又多于单机版.手工部署安装问题也会多于安装介质的安装.下面说明一下 ...

  7. 普元 EOS定时任务实现原理

    转至元数据起始 普元平台的定时任务能力是通过开源的作业调度框架Quartz实现的. 一.定时任务的基本概念: 调度器:负责管理Quartz应用运行时环境,用于调度定时任务. 定时任务:按照某种时间规则 ...

  8. 普元EOS之我要配置数据源或更换数据库

    阅读原文 用户在使用普元产品的时候,有时候会根据业务需要,要配置数据源或更换数据库连接,分为开发版的更换和运行环境的更换. 1. 数据源概述 普元SOA产品中提到的数据源,分为两种, C3P0数据源和 ...

  9. WordPress快速开发的博客平台

    WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志.也可以把 WordPress 当作一个内容管理系统(CMS)来使用.WordPr ...

  10. 普元 EOS Platform 7.6适配人大金仓v8

    先说下普元7.6,普元7.6最大支持编译JDK1.7.然后在它默认的数据源里,最大支持人大金仓V7. 实际使用中,可以使用JDK1.8,也可以连接人大金仓V8. 人大金仓V8记得朝人大金仓要jar包( ...

最新文章

  1. 2、String相关问题
  2. java如何压缩html代码,java 压缩html文件
  3. python opencv imwrite()方法 cv :: ImwriteFlags (写入图片、保存图片)
  4. LoadRunner中常见参数和变量
  5. cmake的使用--从零建立一个小cmake工程
  6. 分布与并行计算—日志挖掘(Java)
  7. 【转】2.1.1 购买阿里云服务器(Ubuntu系统)
  8. 在pycharm中使用conda虚拟环境(conda虚拟环境是已经创建好的),解决python安装包文件很费劲的问题
  9. prime算法-最小生成树
  10. 深度学习画图软件收集
  11. android rom root权限,教你刷机包获取ROOT权限的方法
  12. [关系图谱] 二.Gephi导入共线矩阵构建作者关系图谱
  13. 【小强推歌】---香港历年10大中文金曲 下载 1978-2002
  14. 【面试技巧】十大面试必胜绝招
  15. Ubuntu 16.04 安装Tensorflow Object Detection API (一)
  16. uniapp:使用百度API提取身份证信息(微信小程序适用)
  17. 2021年茶艺师(高级)考试内容及茶艺师(高级)考试资料
  18. 黑苹果(OpenCore)踩坑之安装系统正常重启以后无法进入系统#[EB|WL] 0 0 0x01 0x0B 20 0x0E
  19. 一起来学lua脚本第一节
  20. android studio找不到X21,不必苦等Android P,这些“新”功能其实早在vivo X21就已实现...

热门文章

  1. 已经导入aspectjweaver maven坐标却无法import
  2. 纯真ip数据库 linux,Python读取纯真IP数据库
  3. NetWork location failed because baidu location service can not decrypt the request query, please che
  4. Word和WPS插件开发总结
  5. DNS Server
  6. TeleportUltra_1.65_PortableSoft离线浏览利器-扒网页神器
  7. 编辑器,在线编辑器,微信编辑器,公众号编辑器,UEditor编辑器
  8. unity学习笔记-3dmax人型动画导入unity需要注意的事项
  9. dns缓存时间 linux,如何在Linux服务器上刷新DNS缓存
  10. Mac刷新DNS,修改/etc/hosts立即生效