Wiki

About #

Etch is a cross-platform, language- and transport-independent framework for building and consuming network services. The Etch toolset includes a network service description language, a compiler, and binding libraries for a variety of programming languages. Etch is also transport-independent, allowing for a variety of different transports to be used based on need and circumstance. The goal of Etch is to make it simple to define small, focused services that can be easily accessed, combined, and deployed in a similar manner. With Etch, service development and consumption becomes no more difficult than library development and consumption.

Etch was started because we wanted to have a way to write a concise, formal description of the message exchange between a client and a server, with that message exchange supporting a hefty set of requirements:

  1. support one-way and two-way, real-time communication
  2. high performance and scalability
  3. support clients and servers written in different languages
  4. support clients/servers running in a wide range of contexts (such as thin web client, embedded device, PC application, or server)
  5. support anyone adding new language bindings and new transports
  6. be fast and small, while still being flexible enough to satisfy requirements
  7. finally, it must be easy to use for developers both implementing and/or consuming the service.

More details about the project over here

Etch for CUAE #

The compiler and language bindings for Java and C# are working and fully functional. Etch is being used & provided for the Unified Communications application development purpose via CUAE CLI in Java / C#.

Language bindings for Javascript, Python, and C are in development.

CUAE Etch Developer Tools #

Sl. #Tool NameDescription
1Eclipse Plugin for EtchThe Plugin provides CUAE Etch based developers an easy/graphical way to create, package and deploy CUAE applications from with-in the Eclipse based development environment.

Children Pages

0 Attachments
1039 Views
Average (0 Votes)
The average rating is 0.0 stars out of 5.
Comments
No comments yet. Be the first.