About Alice
In Lewis Carroll’s book, Through the Looking Glass, the little girl Alice learns from the Red Queen that “Here you see, it takes all the running you can do, to keep in the same place”. Companies in today’s hyper-competitive On Demand world clearly understand the message of the Red Queen. Companies need to constantly change, and quickly adapt to new business models in the competitive landscape. One hurdle that prevents companies from quickly changing and adapting is the current state of their software. Modifying current systems involves large costs and manual code development, which makes enterprise systems difficult to maintain and extend.
At Ekartha, we have given these issues a lot of thought, and the result is the development of Alice: An On Demand Platform and Framework. Using Alice companies can quickly develop highly scalable, On Demand software applications and business services Furthermore, all applications and services built using Alice are reconfigurable, dynamic and adaptive. This allows for the creation complex highly scalable and multi-tenanted applications and services on the fly.This adaptive behavior allows for easy changes to the application, and dramatically reduces time to market, and costs of building or re-engineering on demand application.
Built over a Java, J2EE and XML foundation, Alice follows open standards, J2EE best practices, and design patterns. It enables companies to develop robust enterprise applications and services without compromising budget and time requirements
All applications built using Alice are dynamic and adaptive, and can be modified and reconfigured while the system is running. Also, all applications are highly scalable, and multi-tenanted. Specifically, the Alice Platform provides:
1. An Architectural Services layer that encapsulates the technical complexities of the system, and enables developers to focus on the business level domain. The Architectural Services provide a unified foundation upon which to construct On Demand Business Services/Applications, and span all layers of a system. Architectural concerns like Logging, Persistence, Validation, Presentation, Security, etc. are addressed in a comprehensive manner.
2. A Business Services/Application layer that is the foundation for structuring business logic into business applications and services. The applications and services can be consumed and invoked through many protocols, like Web services, Enterprise Java Beans, and messaging.
3. Standard Application Services like Scheduling, Reporting, Analytics, etc. can be automatically leveraged by applications and business services. Due to it’s loosely coupled and plug-in architecture, standard application services can be plugged-out, and new ones can be plugged-in while the system is running.
4. An Application Designer that allows developers, business analysts, and domain experts to build, change, and reconfigure new services and applications on the fly without any coding. Business analysts and domain experts can add and modify new business objects, create new relationships, and change application behavior while the application is running, and without writing, recompiling or changing code. Furthermore, rich tool support is provided in the form of integration with standard Integrated Development Environments and modeling tools.
About Nexus
The On Demand revolution is bringing tremendous change in how consumers & organizations pay for and consume different solutions and services. The companies that have the capability to provide rich and flexible pricing for their solutions and services are at a tremendous advantage. This is where the Nexus - Billing, Metering & Revenue Tracking solution comes in.
Nexus is a highly flexible solution that allows companies to easily develop simple to complex pricing plans for their products and services. Whether you choose to build simple subscription models, or complex multi transaction pricing plans, Nexus makes it easy to capture, charge and bill for services, thus offering companies tremendous pricing flexibility and revenue management capabilities.
Nexus is built on Alice Platform.
About Ekartha
Ekartha is a US based software development company that provides software products and services in the area of On Demand Software or Software as a Service (SAAS). Using Alice/Nexus we are helping our clients to build on demand/SAAS enabled products.
Our development center in Pune, India is looking for experienced software developers to work on both Alice/Nexus. Check out www.ekartha.com for more information. Contact alice101@ekartha.com if you want to know more about us.