esProc’s areas of expertise :

1. Reorganization of report data source: esProc is adept at handling business problems involving complex algorithms or multiple data sources pointing to different database instances. It also provides standard JDBC interface to get integrated with reporting tools seamlessly.

2. Middleware for computing in JAVA: esProc can be given over to providing computing services for the JAVA application to relieve database pressure of data computing, data storage and concurrent processing.

3. Class library of structured-data computing for JAVA: esProc can be used to deal with structured-data computing for JAVA in the cases where a database is inconvenient to use, to accomplish text file handling, big data computing, as well as multi-data-source cross-database computing.

4. Historical data analytics: esProc supports fast program development and parallel computing.  It is ideal for complex analytic tasks based on a great volume of historical data.

5. Regular summarizing and clearing: Without modification of the database, esProc users can implement regular summarizing and clearing tasks involving a great volume of data.

6. Data migration, cleaning and integration: esProc is great at developing an ETL process with complex algorithm, heterogeneous data sources, or requirement of high performance.

7. Test data generation: esProc can generate data of various types and characteristics, and export the data to any database in batches.

8. Batch file processing: The programmability of esProc enables it to handle a batch of files of similar formats.

9. Text log analysis: esProc supports processing text files using parallel computing, so it is fit for analyzing complex text logs.

10. Data center service algorithms: esProc is expert at programming problems with complex business logic, supports processing data from diverse sources and parallel computation. Its superior integration capability helps encapsulate algorithms into various service protocols.

11. Real time query and OLAP: esProc allows programmers to optimize performance proactively based on query characteristics, which helps speed up instant query and OLAP data load.

12.Chart plotting: esProc supports basic chart element plotting and advanced chart plotting for displaying data.

esProc library functions are designed to meet the general business demands. They can be used to implement the concrete business algorithms. But esProc itself does not provide algorithms for any specific industry/sector and business. esProc’s areas of non-expertise:

a. Image and media processing: Walsh transform, Fourier transform, discrete cosine transform, and image rotation.

b. Geographic information: Tile image storage and shortest path algorithm.

c. Specific mathematical algorithm: Regression analysis, forecast model, and genetic algorithm.

d. Machine learning: Decision tree, The k-means algorithm, and SVM.