Customer Relationship Management (CRM)
Data Farm Inc.

The Technical "Know-How"
Home Executive Summary Investors Trade Secret Compression Encryption Data Streaming Business Intelligence
Object Oriented (OO) and Data Center - Thinking in OO Concept
Can a Data Center Components and Structure turn into Object Oriented System (OOS)?
The answer is a definite "Yes" and the benefits can be only seen if we make our approach doable and intelligent. We are introducing the Object Oriented System (OOS) concept, object design with visual images and an editing tool similar to Integrated Development Environment (IDE) for creating, managing, documenting and building data centers' Virtual and Bare-Metal objects.

Object Oriented Server Classes:
The basic concepts of Object Oriented System is Polymorphism, Abstraction, Encapsulation and Inheritance.
Object Oriented System is where programs are considered as a collection of objects.
Each object is nothing but an instance of a class.
Java class or OO class is composed of:


Any data center is mainly composed of functional-programmable components which are servers. As for other equipment such as connection, wiring, switches which are equipment requirement can be included in the attributes and methods. We would start by building base classes which can be inherited and structured into Object Oriented System.
cardiovascular System

We will create a base class similar to Java Object and will name it ServerObject. ServerObject is an Abstract class and must be inherited by any data center class regardless of virtual or physical server. Java class or OO class is composed off methods and attributes. Our ServerObject is composed off:

       1. Abstract Server (Virtual or Physical) object (must be assigned to actual server)
       2. Abstract attributes which is the setting for this server
       3. Abstract methods are steps that would create and install the server

The following is the syntax of our ServerObject Class:

              Abstract Server (Only One server - Singleton)
              Abstract Attributes (0 or more)
              Abstract methods (0 or more)

Abstract means must be assigned to a value in the child class. Only the class (child) will extend-inherit ServerObject and over-writes or assigns a new value to the Abstract Server. Base methods and attributes must be over-written or assigned values otherwise they are considered Zero or NULL.

The following are the Servers Class Types:

       Virtual Sub-Server
       Virtual Server Container
       Core-Metal Server

Virtual Sub-Server Types:
We need to create software Virtual Server for each of the following:

Container Servers Table

Virtual Server Container Types:
We need to create Virtual Server Container for each of the following except bare-metal:

Container Servers Table

The following image shows an example of basic classes' structure.

Data Center OO Diagram

Data Center Specification Cluster Editor:
What we have presented so far is the architect and the design of the data structures where OO Data Center would be composed off. These structures would be running in the background containing the information that we would be stored and used to make our OO Data Center functionable. We do need an editor similar to Integrated Development Environment (IDE) to edit and build data Center and project's docs. These doc would include management information, documentation, Sub-Server, container, clusters, network and all the docs and diagrams needed to build the data center's and project components and resources. Such an editor must be intelligent. Intelligence here means that the editor would ask questions, give answers and options, recommend solutions and alternative options. . It would all the management and business processes It would cross reference the input data to figure out errors and missing data and contradicting data. It would provide the latest updates. The following image is a link for OO Server Spec Cluster Editor Demo and a running prototype:

Data Center Specification Editor

Our IDE has the following features:

Sub-Servers Spec-List:
The list of all the Sub-Server to be editing in the Edit Worksheet.

Editing Worksheet:
Editing each of Sub-Server, Change Request (CRQ) data and checklist.

Management and Documentation Container Editor:
All the management and documentation fields and data for project and data center components.

Edit Building Specifications:
This is the Intelligence section of our editor. Our editor would ask questions, give answers and options, recommend solutions and alternative options and cross reference the input data to figure out errors, missing and contradicting data. It would also provide the latest updates. The docs and diagrams in this section are created by the editor based on the information entered for all Sub-Servers and CRQ.

Advantage of Building or Migrating using Object Oriented Design (OOD):
OOD and OO classes can help in simplifying the following processes:

       Creating Virtual network with ease and speed
       Cloning data centers or servers
       Clustering servers
       Inheritance existing structure
       Documenting building and migration of data centers
       Managing building, migrating and running data centers with ease, speed, scalability and reliability
       Facebook Facebook Facebook Facebook Facebook
Thinking in
Data Access
Zeros & Ones
Plus Math
Data and
Check List Issues
Mobile-Browsers Standardization Templates Conversion Index Performance FAQ
Cloud Intelligent JSP Template Indexing DAO-XML Security Clients
Server Personal Multiple
Encryption Tracing & Transformation Errors & Logging Future
Security &
Business Intelligent
Shopping Cart
Compression Data Structures Scalability
Big Data
Business Transaction Ready to Use
  Internal &
Flexibility CRM
Data Refactoring Server Traffic   CLOB & BLOB Transparency End-to-End
Mapping & Farming       Encryption Availability Intelligence
Web Services       Compression Latency Marketing
New Technologies       Security Brainstorm (Team) Sales

About us Contact Site Map Support Privacy Terms All rights reserved