QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

MuleSoft 发布基于 Tomcat 的 Tcat Server 及 iBeans 集成框架

  • 2009-10-12
  • 本文字数:2053 字

    阅读完需:约 7 分钟

Tcat Server 今天发布了,这是由 MuleSoft (前身是 MuleSource)所创建的一个基于 Apache Tomcat 的应用服务器。InfoQ 有幸采访到了 MuleSoft 的 Mahau Ma Greg Schott Ross Mason ,以了解 Tcat Server 及另一个叫做 iBeans 的新集成框架的更多消息。

当我们问及为何围绕 Tomcat 创建 Tcat Server 时,得到的答案是:Tomcat 的轻量、简单以及其部署广泛都是选择它作为 Tcat Server 基础的主要原因。Tcat Server 初始版本包含以下主要特性:

  • 服务器群组管理 - 可以自动发现 Tomcat 服务器,创建并管理成组的服务器
  • 应用供应(Application Provisioning) - 支持部署含有当前状态、日志及版本管理的应用包
  • 回滚能力 - 如果部署一个新包失败了,可以轻易回滚到前一个版本
  • 云部署 - 可以通过插件将新的 Tcat Server 实例创建到 Amazon EC2 上,用同一个控制台既可以管理本地实例也可以管理远程实例
  • 支持 Maven - 可以从 Maven 库中直接获取 WAR 文件并将其部署到 Tcat Server 实例
  • 监测和诊断 - 增加了超出标准 Tomcat 范围之外的性能监测、系统信息、系统行为、诊断和日志
  • 支持 Tomcat 5.5 和 6.0 - 可以从 Tcat Server 管理控制台发现和管理 Tomcat 5.5 和 6.0 的已有实例

在问到 Tcat Server 与其他基于 Tomcat 的产品——如 SpringSource 的 tc Server 相比有什么区别时,他们回答道:

许多人都问过我们 Tcat Server 和 SpringSource 的 tc Server 有什么区别,我们觉得 Tcat Server 之所以存在,有以下几个原因: - 和 tc server 不一样,Tcat Server 百分之百构建于 Apache Tomcat 之上(我们在 Tomcat 二进制分发制品上增加了自己的代码,而不是改进并重新编译 Tomcat)。管理者可以确定其已有 Tomcat 应用能够完全兼容于 Tcat Server

  • Tcat Server 包含了一些高级 Tomcat 诊断能力,允许开发者和管理员深入钻取到性能数据和日志(如,应用日志、catalina 日志)以诊断和解决问题。相比之下,tc server 则是利用了其收购的 Hyperic,由一个“通用目的”的监测解决方案改造而来。因此,我们认为 tc server 在监测方面的广度和深度都不够,界面用起来更笨拙一些
  • Tcat server 拥有 tc server 所不具备的高级应用供应能力,包括把多个 WAR 文件组织在一起作为一个部署单元的能力(package)。管理员可以把一个应用包部署到一个服务器或一组服务器上,显著减少了手动部署多文件到多服务器实例上所花费的时间
  • 简单 - 我们从构建 Tcat Server 一开始就时刻注意使用的简便性。正如我所提到的,由于我们的产品并不是用一个通用工具改造而来,因此我们能够恪守原则:只包含能够增加价值的特性和功能,而不要过分复杂。我们排除了那些只会造成系统臃肿的特性。

包含于 Tcat Server 的另一主要特性是 iBeans,一个新的集成框架,类似于 Spring templates 的概念。iBeans 与 Tcat Server 一起发行,不过它也可以部署在 Apache Tomcat 和 Mule ESB 上。iBeans 的设计目的是提供一个简单的、一致的、可重用的方式运用各种协议进行通讯。许多框架都把注意力集中到了底层 API 上,如 HTTP、email 和 SOAP 等,而 iBeans 则集中在对于高层服务如 Twitter、Gmail、Flickr 及 Amazon EC2 的一致性访问。通过使用 Java 接口和注解来与服务交互、通过包含所有配置选项作为 iBean 自身的一部分,就省去了外部配置和 XML 编写的工作,部署也得以简化而且更加快捷。

当问到 iBeans 目前支持哪些协议且计划支持哪些协议时,我们得知:

iBeans 是共享和重用的典范,因为任何一个 Java 开发者在几小时之内就能创建出 iBean。为了使这一过程更加便利,我们创建了 iBeans Central,这是一个免费的可重用 iBeans 库,这些是由 Mule 社区构建 / 捐献并托管与云中的。有些 iBeans 的例子已经可以用了,包括针对 Twitter、Amazon EC2、Flickr 和 Gmail 的 iBeans。这些 iBeans 可以从 iBeans 控制台中免费下载,并用于任何应用程序。 还有若干其他 iBeans 正在开发过程中(如,Facebook、eBay、Best Buy、Amazon 等等),但是那些不太明确(但却非常有用)的服务的真正强大的 iBeans 则蕴藏于社区之中。

当然,如果内部服务用到了当前 iBeans 所支持的协议(包括 Web Services、RSS feeds、REST services、AJAX events 以及 JMS),开发者也可以创建并重用用于内部服务的 iBeans。

在不久的将来,iBeans 的焦点将集中于两点:给 iBeans Central 添加更多的 iBeans;给 iBeans 运行时添加对 JAX-WS 和 JAX-RS 的支持。基于社区反馈进行改进也将被纳入 iBeans 平台之中。从长远看,iBeans 将变成微软 Windows Communication Foundation (WCF)的 Java 版本,只是稍简单些,它将是针对 JVM 的一个通讯平台。为了达成这一目标,我们将会对运行在 JVM 上的各个语言提供支持,例如 Scala、Clojure、JRuby、Jython 及 Groovy——当前 iBeans 版本已经提供了对 JavaScript 的支持。这样,最终我们就可以得到一个跨所有 JVM 语言访问公共和企业服务的一致的 API,当前 JVM 上并不存在这种东西。

查看英文原文: MuleSoft Releases Tomcat-based Tcat Server and iBeans Integration Framework

2009-10-12 21:392443
用户头像

发布了 150 篇内容, 共 48.1 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

顺应数字化浪潮,华为云Flexus X实例助力中小企业破局崛起

轶天下事

顺应数字化趋势!Flexus X实例助力中小企业开启数字转型“必修课”

轶天下事

充分发挥数字经济赋能效应,Flexus X实例协助企业高效转型

轶天下事

文旅科技公司:云管高效赋能,加速云上业务蓬勃发展

嘉为蓝鲸

运维 多云管理平台 云管理

涨姿势啦!Go语言中正则表达式初始化的最佳实践

左诗右码

Go

数字化转型正当时!华为云Flexus X实例助力中小企业高效便捷上云

轶天下事

将大模型装进PC和手机,需要怎样的底层创“芯”?

脑极体

AI

嘉为蓝鲸WeOps上新:新增机房机柜视图,集中管理IT设备

嘉为蓝鲸

运维 weops IT资产管理

开发者生产力提升的API终极指南

幂简集成

API

SpringBoot项目中HTTP请求体只能读一次?试试这方案

小明同学的学长

springboot java

双倍性能、跃级体验!华为云Flexus X实例助力企业轻松上云

轶天下事

再获殊荣!嘉为蓝鲸携手电力公司入选工信部信创典型解决方案

嘉为蓝鲸

运维 数字化转型 信创

30% 代码由 AI 生成,单测准确率达到 90%,我在阿里巴巴国际站推广通义灵码

阿里巴巴云原生

阿里云 云原生 通义灵码

论如何利用仿真技术轻松攻克电子产品热流体仿真难题

Altair RapidMiner

设计 汽车 电子产品 仿真 altair

华为云Flexus X实例:最高6倍算力提升,满足中小企业多元需求

轶天下事

华为云Flexus X实例创新柔性算力!直击中小企业数字化转型痛点

轶天下事

通义灵码代码大模型应用实践访谈

阿里巴巴云原生

阿里云 云原生 通义灵码

通义灵码代码大模型应用实践访谈

阿里云云效

阿里云 云原生 通义灵码

可观测产品剖析——硬件监控

嘉为蓝鲸

运维 监控 数据监测 数据接入

华为云Flexus X实例,以创新技术打造中小企业高质量发展新引擎

轶天下事

开启DevOps+AI智能新时代,嘉为蓝鲸智能AI助手CAssist全新上线!

嘉为蓝鲸

DevOps 生成式AI

可观测产品剖析——日志统一管理

嘉为蓝鲸

日志监控 日志管理 日志采集

30% 代码由 AI 生成,单测准确率达到 90%,我在阿里巴巴国际站推广通义灵码

阿里云云效

阿里云 云原生 通义灵码

解锁携程美食与景点数据接口:打造个性化旅行体验的秘密武器

tbapi

携程API 携程景点列表接口 携程酒店API 携程美食列表API

DARPA计划“消灭”C语言代码

我再BUG界嘎嘎乱杀

网络安全 编程语言 C语言 内存安全 DARPA

GitHub星标4000!清华大牛的CTF竞赛入门指南,真的太香了!

我再BUG界嘎嘎乱杀

黑客 网络安全 信息安全 PWN CTF竞赛

生成式 AI 时代数据库与大模型的融合探索

编程猫

千行万业的数智化,将在全闪普惠的土壤上开出新花

Alter

自动化业务状态码设计

三七互娱后端技术团队

效率 自动化 状态码

MuleSoft发布基于Tomcat的Tcat Server及iBeans集成框架_Java_Ryan Slobojan_InfoQ精选文章