`
dary_zhou
  • 浏览: 39349 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EOS服务器和EOS应用

    博客分类:
  • EOS
阅读更多
EOS服务器(EOS Server)是支撑SOA应用和服务的运行环境,由SCA(Service Component Artichecture)容器、构件运行环境、页面流引擎、逻辑流引擎、基础服务等核心模块组成。EOS服务器是一个面向SOA的基础设施,实现了SOA的核心编程模型SCA 1.0、SDO 2.1标准。EOS Server保障了SOA应用或服务稳定、可靠、高效的运行。

EOS服务器运行在标准的J2EE Server之上,支持主流的应用服务器(WebSphere、WebLogic、JBoss、Tomcat等)和主流的数据库(Oracle、DB2、MS SQLServer、Informix、Sybase等)。一个EOS服务器上可以运行多个EOS应用,即EOS服务器支持多应用,这是EOS6版本相比5版本较大的改进功能。

EOS应用是一个标准的J2EE应用。一个EOS Server中可以部署多个EOS应用。

EOS应用是由一系列构件包(Contribution)组成。每个构件包相当于业务系统中的一个功能模块,基于EOS架构,可以将管理的粒度从J2EE应用,细化到一个业务模块。可以通过EOS管理控制台(即EOS Governor)来单独管理构件包的部署、卸载、升级、版本切换等功能。EOS构件包由一系列的构件和构件相关的资源组成,包括组合构件(Composite)、逻辑构件、Java构件、运算构件,和数据模型、Java类、页面流、页面等资源。

部署到被管服务器的EOS应用,由两部分组成,一部分是应用服务器的部署目录下的EAR应用(对于tomcat是一个war应用),这部分包括所有页面、Java程序文件;另一部分是EOS主目录中的应用的工作目录,这部分内容包括了应用的配置信息和构件包程序资源,如页面流、逻辑流、工作流、数据模型、组合构件等程序文件,以及国际化资源文件等。

一个EOS应用一般都需要使用数据源(称为应用数据源),EOS安装程序安装了EOS服务器后,缺省部署一个eos-default应用,该应用会建立一个名为default的应用数据源。

应用数据源分为两种,JNDI数据源和C3P0数据源。JNDI数据源是用一个JNDI名称(缺省为EOSDefaultDataSouce)关联一个应用服务器级的JNDI数据源(需要先通过应用服务器的控制台进行数据源配置);C3P0数据源是使用的第三方开源数据源,需要自己配置数据库类型、DriverName和URL等参数。

采用JNDI数据源的好处是可以支持JTA全局事务,而C3P0数据源不支持JTA。EOS对JBoss、Weblogic和Websphere等应用服务器的EOS应用,只可以使用JNDI数据源,而针对tomcat服务器,缺省使用C3P0数据源。对Other类型的服务器,只能使用C3P0数据源。
分享到:
评论

相关推荐

    EOS产品安装指南

    EOS开发版面向EOS应用开发人员,提供集成开发、运行、管理一体化的应用开发环境,安装内容包括: EOS Server(EOS运行环境) EOS Studio(EOS集成开发环境) EOS Governor(EOS治理工具) EOS Component Library...

    普元PrimetonEOS_6.2安装过程图示和管理手册

    普元PrimetonEOS_6.2安装过程图示和管理手册 有图有真相,有截屏和具体配置

    eosLaunchWebsite:一个用于启动EOS智能合约并与之交互的Web应用程序

    npm install -g polymer-cli启动开发服务器此命令在http://127.0.0.1:8081为该应用提供服务,并为该应用提供了基本的URL路由: npm start建造npm run build命令使用命令行或项目的polymer.json文件中提供的构建配置...

    EOS5.12 FOR ORACLE AS 10G安装部署资料

    普元EOS5.12应用服务器在oracle as10g上的安装部署信息.

    中标麒麟服务器操作系统介绍.pdf

    中标麒麟服务器操作系统介绍 目录 中标麒麟服务器操作系统介绍 1 面向的市场客户及应用场景分析 2 成功案例介绍 4 客户价值分析 3 Linux操作系统 Linux是一种自由和开放源码的类 Unix操作系统。 基于Linux内核,使用...

    本科毕业论文,嵌入式操作系统应用研究

    研究嵌入式操作系统及其移植、应用和开发。 三、 本课题的重点和难点 重点: 交叉编译,内核移植,根文件系统制作 难点: 交叉编译,内核移植,根文件系统制作 四、 论文提纲 绪论:说明本课题的目的及意义。 本论:...

    Python-EOS智能合约与DApp开发入门实战教程

    EOS智能合约与DApp开发入门实战教程:课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、智能合约开发与部署、代币发行、使用代码与合约交互等核心知识点,并结合React完成一个便签...

    Pollen:涉及区块链和互助的Eos.io黑客马拉松项目

    (关于黑客马拉松规则,EOS.IO,区块链,ETC ETC) 请点击此链接到我们的应用程序! 演示版 :backhand_index_pointing_right:观看。 安装 OS X和Linux: 视窗: 用法示例 使用的技术/框架 内置 服务器 部署方式 ...

    Free YouTube Clone Script v1.0.zip

    免费视频的硕思服务器端的FLV编码器应用程序中使用共享脚本,你可以轻松地创建视频网站,快速和有效地进行视频上传,视频编码,视频分享,视频和服务器端用户管理工作,并利用服务器资源不够。 用户名admin密码...

    基于嵌入式操作系统与Internet网络实现智能终端控制系统的设计

     1、引 言 随着 Internet 技术的发展、信息家电的普及应用以及EOS(Embedded Operating System)的微型化和化,EOS 开始从单一的弱功能向高化的强功能方向发展。以基于Internet为标志的嵌入式系统,

    ticTacToeDApp:基于EOS区块链的井字游戏

    Polymer App工具箱-入门套件 该模板是使用基于抽屉的布局构建应用程序的起点。 布局由app-layout元素提供。 该模板以及polymer-cli工具链还演示了“ PRPL模式”的使用。该模式允许快速首次交付并与用户请求的初始...

    EOSWallet:OSEOS襟翼

    如果您更改任何源文件,该应用程序将自动重新加载。 :pushpin: 代码脚手架 运行ng generate component component-name生成一个新的组件。 您还可以使用ng generate directive|pipe|service|class|guard|interface|...

    EOSBoard:https的来源

    该项目是EOS区块链上的董事会应用 通过create-react-app创建react项目 必需的 React React路由器 Material-ui D3.js Eos.js Webpack 萨斯 分散 EOS环境 Docker(ubuntu 16.04) 诺多斯 克莱奥斯 凯斯 安装依赖...

    proton-affiliate:Proton 区块链的链上附属系统

    Hapi REST 服务器 Hasura GraphQL 引擎 EOSIO 区块链集成 执照 贡献 贡献者 关于 EOS 哥斯达黎加 技术栈 此应用程序具有以下技术堆栈: React JS :前端 Web 应用程序框架。 Hapi :Node JS HTTP API。 Demux :...

    Dusk--Showdown:哈哈

    该存储库包含使用私人PokémonShowdown服务器(例如EOS,Frost或Pandora)拥有的所有神奇功能来设置自己的PokémonShowdown服务器所需的文件。 有关PokémonShowdown的更多信息,请访问主存储库。 如果您想使用...

    一行代码将文件存储到 本地,Ucloud US3、IBM COS、等其它兼容 S3 协议的存储平台

    OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、IBM COS、其它兼容 S3 协议的存储平台。查看 所有支持的存储平台。 通过 WebDAV 连接到 Alist 后,可以使用百度网盘、天翼云盘、阿里云盘、迅雷网盘等常见...

    eosportal-api:OSEOSPortal社区投票

    Apcu扩展(可选) 以及。 :pushpin: 安装作曲家Composer是现代PHP应用程序使用的... 只需执行以下命令即可运行内置的Web服务器,并在浏览器中访问位于的应用程序: $ php bin/console server:run 另外,您可以例如N

    libgphoto2:libgphoto2摄像机访问和控制库

    在这里您可以访问我们的SVN服务器以获取gphoto2,gtkam和GnoCam的源代码(请参见下文)。libgphoto2不是什么? libgphoto2本身不是GUI应用程序,与gphoto相反。 但是,gphoto2库有GUI前端,例如gtkam。 libgphoto2...

Global site tag (gtag.js) - Google Analytics