SOALib

Service Oriented Architecture Libraries

What is SOA?

SOA stands for Service Oriented  Architecture.This is an architecture with the concept that all large enterprise application should be service oriented. Meaning, all these large complex applications are usually resource intensive, take a long time to develop and cost a lot for deployment on each PC or server. But having these applications offered as service to users on a per user basis or per use basis make the application more affordable and less costly for the user. But after SOAP is being widely adopted by a large number of major corporations like Microsoft, IBM, Oracle, and more make SOAP based SOA interoperable. It is this interoperability that  brought SOAP based SOA so much attention.

Sync Engine

Soalib has a powerful sync engine which can synchronize across a large number of databases. If the source and target tables aredifferent with different data type, Soalib translate the datatype to the target type and attempts to maintain data integrity. Conversion from integer to char type, and vice versa is also possible.

Write Once Use Everywhere

This is what we really mean. SOALIB is a set of Web Services written in Java with client API supporting Java, C#, J2ME, C/C++. All API uses the same core services running in a server somewhere in the world where a Soalib based application is installed. Each of the client API accesses the methods offered by the SOA web services in the same way. So, regardless of what your platform is, you just need to write your application once using SOALIB, and its ported for as many platform as Soalib will support and is available worldwide through Soalib’s built-in web services. You choose theclient programming language of your choice to write with. Are you planning to use SOA from embedded devices? Thats coming too in 2008. We are planning to release more client API for most embedded operating systems.

Benefit

1. A same and cross database sync engine presently supporting 18 databases and growing using a customizable mapper engine each column at a time.
2. A security library for SSL tunneling and other security features, including your own certificate creation, tunnel creation, etc.
3. A File transfer library which may be used to transfer files of arbitrary size from client to the server or vice versa.
4. An account authentication engine used with logging in/out of the service.
5. A database query service to query one of18 supported databases remotely.
6. Text and Binary datafile parsing using a user defined grammer.
7. Supports even the weakest and incomplete JDBC drivers. Some JDBC drivers are included.
8. Report Service to generate database synchronization reports.

Usage

1. Use a single API to develop enterprise application supporting 18 and growing number of different databases.
2. Perform cross database synchronization using a customized mapper.
3. Merging or port databases. One-to-one, many-to-one, one-to-many and many-tomany support.
4. Integrate with existing SOA applications.
5. Offering Soalib services along with user defined services.
6. Write once use anywhere. Write yourapplication using this api and forget about porting to other databases and operating systems.
7. Access SOA from embedded and mobile devices (coming soon).

Scroll to Top