Wednesday, July 25, 2012

What is BeanFace and BeanFace Web Service?


One of my clients asked me, "Is there any easy way to directly use legacy formatted messages such as delimited, fixed, etc as part of Web Service messages? My data with delimited format is about 10 Mbytes. After converted to XML, its size becomes more than 100 Mbytes. No way through Web Service."
This question intrigues my interests. If you have any similar requirement, BeanFace API is the right solution for your business.

Here are brief explanations about what BeanFace and BeanFace Web Service are.
1. BeanFace
   - Automatic Java Generations for Java Bean Classes for Delimited, Fixed, and CSV formats
   - Marshal and Unmarshal from/to Legacy format
   - JAXB Marshal and Unmarshal from/to XML message.
2. BeanFace Web Service client
   - Dynamic Web Service Invocation
   - Use Bean Face for SOAP Body including Legacy format messages
   - JAXB-Based Marshal and Unmarshal Support
   - No need to have WSDL format to generate Web Service
   - Dynamic Web Service Invocation
   - Easily handle Big legacy message.
3. BeanFace Web Service Server
   - Generic Web Service Server to handle any kinds of SOAP messgaes including BeanFace Legacy messages
   - No need ot expose WSDL for Web Service client
   - Dynamic Transformation Invocations

Through a seriese of my blogs, you will see all of BeanFace examples.

To fully use BeanFace and its Web Service, you need to download the followings.
1. BeanFace.jar - BeanFace Core API
2. BeanFaceExample.zip - Include all of the example source codes including Web Service Clients
3. BeanFaceWebService.zip - Include all of the sample java source for Web Service Server sides.  


To execute BeanFace, you need to have Java 1.6 version. With java 1.5, you can run all of sample programs, but you need to add a couple of jar files such as JAXB 2.x jar.


Keep enjoying the continuous BeanFace Blogs. 

No comments:

Post a Comment