Customer Relationship Management (CRM)
Data Farm
Inc.®
|
The Technical "Know-How"
|
Check List: Reliability = (Availability - Downtime)
We are modeling Availability by looking at the hardware handling. Firewall, Load Balance
and Failover so far have been proven worthy of their investment. Our software definition
of Availability is building components which perform the following:
|
Failure Prevention
|
Recovery Decisions
|
Redirect
|
Saving the State for Recovery
|
These components must be designed as a proxy, wrapper or Façade. They should
be built as an independent and outside of the application layer to the underlying software layer.
The eyes and ears of our Availability components are the following:
• Exceptions Handlers
• Errors Handlers
• Logging Handlers
Luckly , Java technology has exception classes (API) for handling almost every possible
error. For example, the ServerNotActiveException is an Exception thrown during a call to
RemoteServer.getClientHost if the getClientHost method is called.
Dynamic and Intelligent Logger - Parser:
We need to architect-design and develop an Intelligent Logging Parser which looks for events
in real-time and has the remedy to handle these events or flag them out to system administrators.
|
|