What do we mean by Cloud Inside? We broke apart the architecture of enterprise applications into a variety of small, focused, and independent services that could each be scaled as its own Internet application. Each service within the enterprise application can leverage virtually unlimited redundant servers and load balancing technologies to provide optimal utilization of computing power and unparalleled performance. By using the same technologies that enable different web applications to scale independently and communicate effectively, AppsInHD™ has effectively pulled the cloud inside the application.
The Enterprise Application Mashup
AppsInHD enterprise applications are a mashup of various enterprise services focused on managing the entities defined by each application. Using a mashup of independent services allows HarrisData to create new applications more quickly than ever before. Further, each independent service can be enhanced independently, yielding faster enhancement delivery and better reliability than ever before.
AppsInHD services and applications can be scaled from small deployments on a single IBM i server to massive deployments on racks of commodity Linux servers in the cloud. Scaling the applications and services to handle more or less volume is as easy as pushing a button. Redundant AppsInHD services can be deployed onto new physical and/or logical servers in minutes, and load balanced to provide optimal performance. The magic is in loosely coupling the services - keeping each service stateless and independent so redundant servers only serve to add more capacity.
Imagine a supermarket in which there is only one checkout line open, and a line of people waiting. It's easy to add more checkout lines to get more people checked out faster - unless all of the checkout lines share the same register. Keeping AppsInHD services independent and stateless allows them to work like the traditional supermarket checkout problem - if things are running slowly, add more capacity.
Simple Integration with Open APIs
AppsInHD includes published APIs for each application and for each function within each service. Integrating outside applications to real-time data and processes within AppsInHD is as easy as mashing up a Google Map with store locations. The APIs are designed using REST concepts, and are used throughout the AppsInHD environment by Sencha Touch and jQuery frameworks.