Open Source Stack
At EC Wise, open-source development and deployment tools are not just about saving up-front costs, but using proven battle tested solutions that address real life development and deployment challenges. Open source tools provide the following values to our projects:
- Reliability. Open source tools are widely used and issues are quickly addressed in the field; we rarely need to wait for “the next release” to get fixes, and if necessary we can patch issues ourselves.
- Stability. Open-source products tend to conform to industry standards, which reduces our upgrade, interoperability, and maintenance effort.
- Customization and Flexibility. Being able to extend and modify platforms or tools in a way to meet specific requirements breaks us away from being subject to features determined valuable by another organization.
- Evolving software through strong communities. Passionate developers around the world take part in open communities; an invaluable resource for rapid software evolution, troubleshooting, collaboration, and bug fixing.
- Security. Being able to vet a product’s security ourselves keeps us in control.
- Translation. As an international organization, consistency in infrastructure and development environments is important, and access to source code allows us to quickly translate interfaces to the languages we need.
The Power and Economy of Open Source
Zend
Zend is the leader in the PHP marketplace. As a Zend Solution Partner, EC Wise has built a Social Network using Zend tools.
FUSE ESB
EC Wise has implemented enterprise class systems on the FUSE ESB stack, which is based on the Apache Servicemix ESB, and includes ActiveMQ for message routing and Camel for integration. FUSE/Servicemix is one of the leading open source integration platforms in the java community.
jBPM
With our expertise in workflow management we have been working with jBPM as a workflow engine for some time, and have optimized it for fully automated workflows.
MyBatis
A leading open-source data mapping framework and persistence API, MyBatis can quickly leverage database schemas to generate a DB persistence layer for java applications. As an ORM solution, EC Wise has used MyBatis to enable easier programming and a closer adherence to the ideals of object-oriented programming and multi-tiered architectural development to meet our client’s requirements. Together, we have benefited from its high readability and flexible configuration via SQL rather than coding structured configuration files, resulting in overall ease of use in development and rapid scalability for our clients.