About Me

My photo
Bandung, Indonesia
IT Professional, Institut Teknologi Bandung

Monday, April 6, 2009

LightAnt

LightAnt as Automation Platform, and Service Bus platform. LightAnt utilizes Core System to deliver automation, distributed and service bus application. LightAnt has been designed using entity-based model. One entity has been defined as controller entity called Nest. Other entities being processes host. There are two process hosts, Queen and Worker. Queen hosting continues processes. Worker hosting one-time processes.

Nest is provided to control the runtime of Queen and Worker. Nest is needed to run Queen and Worker. Queen and Worker need to authenticate itself to Nest before performing its process(es). Nest maintains its users, consists of Nest, Queen, Worker, and Soldier. Nest user is provided to authenticate other Nest. Queen user is provided to authenticate Queen. Worker user is provided to authenticate Worker. Soldier user is special user that has privileges to administer Nest, Queen or Worker.

Queen is provided to host many processes that work continuously. Monitoring process is suitable for Queen. You can load and unload processes dynamically without interrupting other processes. There is a Queen named Core as built-in Queen on System. Core Queen cannot be removed and responsible to host system processes.

Worker is provided to host a process. The process will be run till the defined process completed its work. There is a Worker named Core as built-in Worker on System. Core Worker cannot be removed and responsible to host system processes.

System must have a Nest, a Queen and a Worker. Additional Nest, Queen, and Worker can be added unlimited in theory but limited by the hardware.

Below are list of functionalities provided by LightAnt:
  • Customizable, Extensible, and Manageable Entity

  • Each entity has its own configuration items. Entity can be customize using this items. Entity can be extended to support additional functionalities/processes as necessary easily. These attributes make entity adaptable to follow business change in an easy way.
  • Dynamic and Unlimited Entity.
  • Additional entities can be added anytime. There are unlimited entities can be added.
  • Isolated and Controllable Entity.
  • Each entity has no dependency one and another and isolated. Problem in one entity will not jeopardizing another entities.
  • Foundation to Agile and Consistent Programming
  • LightAnt is provided as Rendering Engine. Rendering Engine provides a way to simplify application development by focusing development on business problem.


Links:

LightBird

LightBird as Application Server. LightBird utilizes Core System to deliver web pages and web services. LightBird using Interface/Container model. System is designed to use Dynamic & Extensible Interfaces and Containers. Interfaces can be added and removed as needed. Containers can be added and removed as needed.

Below are list of functionalities provided by LightBird:
  • Extensible Interfaces
  • There are two interfaces supported now day. Additional interfaces can be added easily. Modification to existing interface can done without interrupting another interfaces.
  • Dynamic and Unlimited Container.
  • Additional containers can be added anytime. There are unlimited containers can be added.
  • Isolated Container
  • Each container has no dependency one and another and isolated. Problem in one container will not jeopardizing another containers.
  • Customizable, Extensible and Manageable Container.
  • Each container has an interface type. This type define how to rendering container. Although has same interface type, containers can be customized to have specific characteristics.
  • Foundation to Agile and Consistent Programming
  • LightBird is provided as Rendering Engine. Rendering Engine provides a way to simplify application development by focusing development on business problem.


Links:

LightArmy Visioning

In Visioning

I am worry about the cost to take ownership of integrated system at my old company and the quality of the product itself. The implementor of this solution/product also make me in a situation of uncertainty. The project never deliver the first goal setting of this initiative solution in everything including employee morale. This is may be only my experience and also my opinion.

I come to my mind how if I have a system with the cost to take ownership as low as possible and easily to implement. In the first time I am thinking about to get the use of free platform/open source system may be can make this happen. In searching thereafter, I am not found the system what I need. I found disparate system with less interconnectivity available in free platform/open source initiative. There are many application software available and if I am counting may be as a whole be the most plenty software available in free platform/open source than not.

The most Website on the Internet may be has been built from free platform/open source system. Most of that systems are disparate one and another. If any, that system is costly to take ownership by other and that system is not to be sold because of any reason including the complexity or not customizable to be used by other.

This thinking direct me building application using free platform with smart capabilities as application server, automation platform, integration platform ,distributed platform, service bus and process platform. The smart capabilities applicable for both end-user perspective and implementor (internal or external) perspective. The smart capabilities also applicable for developer perspective.

System must scalable from business point-of-view means that scalable for end-user and implementor and developer. It is easily add new features and remove features. It is easily increase or reduce the process capacity without programming and stopping current process. It is easily add new processes and remove processes. It is a gift to developer by providing consistent framework and agile development platform.

System must be customizable from every perspectives. Business is ever changing and the system have to change to follow the business easily. The behavior of the system is defined using stored, retrievable, and readable configuration items. End-user has own preferences to customize the system. Implementor build solution by orchestrating configuration items. Provided for developer to create customize features.

System must be portable (platform independent). System must be developed that not depend on specific platform. The system can be deployed on any platform without modification.

System must have solid-security foundation. System also must be secure and securely access from anywhere but transparent to user. Security measures become an integral part of system. The usage of this security measure is easy to both implementor or developer, without coding if possible.

System must have foundation to build off-line processing application and distributed application. These off-line processing applications can then be sync with the defined server. The synchronization tools is an integral part of system.

System must reliable to handle any circumstances. System has to have sophisticated error handling to maintain process integrity and resource protection.

Usage of system must as broad as possible. Any application can be built on the top of this System, only by extending the System or hosting the application on this System.

System must have acceptable performance. Although system must handle sophisticated functionalities, the performance of system is acceptable running on standard hardware.

System must manageable with sophisticated administration tools. The most challenging software is how to make it in operation and stable. For most companies, the cost to operating a system eats most of the budget. This System is scalable as define above. This system is customizable as define above. This system also reliable as define above. These attributes make system manageable.

System can be deployed using its default configuration easily. Without the necessarily savvy in technology used to build the System/Application, user can utilize the most process using our System, just only thinking about his/her own process. Interconnectivity just become integral part of System in which the process reside.

System must be cluster aware. With this attribute, the availability of service using this System can be protected.

System leverages Development focus, Productivity (Simplified Development). By providing the core functionalities/ features of application, developer can focus on only narrow and specific business case. With these capabilities, productivity can be improved by simplifying the development tasks.

System must protect Investments. As smart capabilities define above system will protect the investments in an ever changing of business. System will follow business smoothly and easily and system can be extended as cheap as possible. Maintenance cost become as low as possible while still conform with the business. In overall, business will take the system at low cost with faster return.

System must conform to ISO-1926, Software Product Evaluation – Quality Characteristics and Guidelines and provide foundation for IT Governance.


About LightArmy

LightArmy consists of LightAnt and LightBird. Like a bird we can easily figure out, in this way we can see the LightBird. We can see when flying on the sky. We can see when hunting for eat. We can see every movement of the bird easily. On the other hand, we need an extra efforts to know what ant doing. However, ant can build outstanding nest which can be seen.

LightBird is an inspiration from Bird. Bird creates most of its nest on high position. Nest of bird is never bigger enough in its size to the size of its bird.

A flock is a group of birds conducting flocking behavior in flight, or while foraging. The benefits of aggregating in flocks are varied and flocks will form explicitly for specific purposes. Flocking also has costs, particularly to socially subordinate birds, which are bullied by more dominant birds; birds may also sacrifice feeding efficiency in a flock in order to gain other benefits. The principal benefits are safety in numbers and increased foraging efficiency. Defense against predators is particularly important in closed habitats such as forests where predation is often by ambush and early warning provided by multiple eyes is important, this has led to the development of many mixed-species feeding flocks. These multi-species flocks are usually composed of small numbers of many species, increasing the benefits of numbers but reducing potential competition for resources.

LightAnt is an inspiration from Ant. Ant creates most of its nest on the ground. Nest of ant is so big in its size to the size of ant. The most interesting thing of ant is how ants working together. ANT COLONY is one of computer algorithm from learning how ant found its eat.

An ant colony is an underground lair where ant live. Colonies consist of a series of underground chambers, connected to each other and the surface of the earth by small tunnels. There are rooms for nurseries, food storage, and mating. The colony is built and maintained by legions of worker ants, who carry tiny bits of dirt in their mandibles and deposit them near the exit of the colony, forming an ant-hill. An ant-hill, in its simplest form, is a pile of earth, sand, pine needles, or clay or a composite of these and other materials that build up at the entrances of the subterranean dwellings of ant colonies as they are excavated. A colony is built and maintained by legions of worker ants, who carry tiny bits of dirt and/or vegetation in their mandibles and deposit them near the exit of the colony. They normally deposit the dirt or vegetation at the top of the hill to prevent it from sliding back into the colony, but in some species they actively sculpt the materials into specific shapes, and may create nest chambers within the mound.

LightArmy is an inspiration from Army. Talking about Army is talking security in general term, securing nation and Power. LightArmy is synergy maker between LightAnt and LightBird. LightArmy leverages LightAnt and LightBird and deliver new capabilities. LightArmy is a secure platform as LightAnt and LightBird. The synergy making System easy to extend and maintain to support broad range of applications in an efficient way, maximizing each Power.

Links:
CommentLuv Enabled

Followers