|Product: Tessellation Software Framework|
Advantages: RAD: (Rapid Application Development)
Seamless/automatic provision for capabilities: The capabilities mentioned above
(including Connectivity [w/simultaneous synchronous/asynchronous msgs over a single
socket]; Security [w/automatic SSL handshaking; two-way authentication;
signing/verifying/storing of msgs for non-repudiation; ACL checking; automatic
execution and enforcement of connection protocol; etc.]; and, Scalability [n
threads per machine x m machines w/a session server facilitating the execution of the
server-specific code across machines]; etc. are all provided seamlessly and
automatically without the purchaser developing any code in either their
server-specific or client-specific components to make use of this functionality.
Tiny learning curve: Unlike EJB, which has thick volumes written on developing
for/with it, this entire framework can usually be learned by development teams in less
than one day.
- Ease of development: No multi-staged compiles w/stubs and skeletons and no deployment descriptors. All that is needed is for implementer to implement a simple interface in his/her server-specific code, and to instantiate and use a provided class of client component of this framework in his/her client-specific code.