Open Source Stack
Utilizing open-source software in our projects allows us to cut significant costs in development, passing those savings on to you.
Cutting costs by leveraging Open Source Software
To EC Wise, open-source solutions are not just about saving up-front costs, but embracing open source for:
- Reliability. Access to the source code allows us to debug the tools we use immediately and keep development rolling, rather than wait on vendor fixes.
- Stability. Open-source products tend to conform to industry standards, which reduces our upgrading, 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.
Time Tracker
Our Time Tracker application started as an open ASP.NET application, and over time we have expanded it into a versatile time tracking and management system to enter, review, and publish billable hours for client projects.
Transparency in time usage is especially essential to time & materials contracts, and our Time Tracker implementation is constantly improving to ensure our clients they have the insight they need to recognize the value we provide. Reporting, project team & resource management, and access control have all been significantly expanded on to turn Time Tracker into an enterprise-level application, without the limitations or cost of a commercial enterprise product.
Key open-source technologies leveraged in Time Tracker include:
- ELMAH: Error Logging Modules and Handlers
- Mootools: Open JavaScript framework
- iTextSharp: component to automate PDF report generation
The Power and Economy of Open Source
iBatis
A leading open-source data mapping framework and persistence API, iBatis can quickly leverage database schemas to generate a DB persistence layer for java applications. As an ORM solution, EC Wise has utilized iBatis 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.
Realizing value through Open Source Collaboration
Mantis
Mantis is an open-source bug tracking application. For years, EC Wise has extended and customized our own implementation of Mantis to suit the needs of our client projects; expanding functionality to include roo