What is Ebasys
Ebasys stands for Electronic Business Automation System. It will be a modular web platform for automating any sort of hierarchical corporation, i.e.: fast food network, school, supermarket, government institution, etc.
This platform is targeted to software development companies that do business process automation and software integration for their clients. It can also be used for automating your own business with help of your internal IT department, if you have one.
Ebasys will always remain free and open source.
What will Ebasys offer
Ebasys will offer a lightweight foundation to develop your business applications on. Some features will include:
- Hierarchical user/role system
- Clean API for writing business modules
- Lightweight object oriented architecture
- Premade modules
- Programmer's documentation
- Templating possibility
What Ebasys will not be
Ebasys will not be another enterprise bloatware with tons of features you'll never need. It will not have any proprietary dependencies. It will not be a 80/20 framework, you'll have to code. It will not be a CMS nor e-commerce solution.
What software stack will Ebasys be built with/upon?
For now Ebasys will be developed using:
- Core Java 1.6 for programming
- Maven for building / packaging
- Hudson for Continuous Integration
- Tomcat for deployment
- Jetty for development
- Spring Framework for multiple things (Web MVC, Utilities, Custom database integration)
- Eclipse for development
- Hibernate for typical O/R mapping cases
- JUnit for unit tests
- Google Code for Issue Tracking, Source repository and releases.