Apache Etch -
Apache
跨平台
Java
软件简介
Apache Etch 是跨平台,语言和传输方法独立的框架,用来构建和消耗网络服务。Etch
工具集包括一个网络服务描述语言,一个编译器,各种语言绑定库。Etch 同时也是传输方式独立,允许根据需求使用不同的传输方式。Etch
的目标是简单的去定义小的,集中的服务,容易被访问,结合和部署。
Etch 是要提供一个简洁,正式的描述客户端和服务端信息交换,这强大的功能要支持:
-
support one-way and two-way, real-time communication
-
high performance and scalability
-
support clients and servers written in different languages
-
support clients/servers running in a wide range of contexts (such as thin web client, embedded device, PC application, or server)
-
support anyone adding new language bindings and new transports
-
be fast and small, while still being flexible enough to satisfy requirements
-
finally, it must be easy to use for developers both implementing and/or consuming the service.