| With the continuous development of IT technology, a variety of IT hardware deviceshave been widely used in enterprises, banks, hospitals and other fields. How to automatelyand effectively monitor IT equipment's conditions as timely as possible to find and resolvesoftware and hardware problems to enhance the overall availability of IT systems to protectbusiness continuity has become important issues in IT system maintenance and management.In this case, the remote support service model came into being. Remote Support service refersto a service that the remote support service suppliers remotely access and monitor client's ITassets through IT technology. Service providers can be the first to respond to failures andrepair, whilst able to provide customers with proactive IT system health forecasting andconsulting services. Solutions that supporting the service are generally composed of client'sagent deployed in the client's IT environment and the back-end data centers deployed insuppliers'IT environment. Client Agent is responsible for monitoring customer's IT assetslike software and hardware equipment in a timely manner, send the failure message back tothe data center for statistics and analysis. Data Center is responsible for storing messages sentby the client and the corresponding analysis and processing to determine whether the device'sfailure requiring manual support. As a critical component of remote support solution, datacenter needs to deal with a large number of failure messages and equipment information,while often need to integrate multiple back-end services. As the number of devices monitored continuously growing, data center's availability, scalability, agility and scalability also havevery high demands.Taking a large remote support system of one major IT equipment manufacturers for thebackground, this paper designed and implemented the large IT equipment manufacturer'sremote support system, the paper also proposed a message-driven data center architecturemodel. Through the use of open source software to improve the platform independence,openness and scalability, reducing costs and ensuring the availability of the system-criticalapplications under the various indicators; at the same time, the model is meaningful referenceand valuable show case for message-driven system in other areas.This specific research and development work includes:Related theoretical analysis: Based on the SOA / ESB theory and techniques, the paperachieved a comprehensive research and analysis, compared advantages and disadvantages ofthe traditional integration techniques and ESB technology, introduced and analyzed themainstream of the ESB products on the market.Data center design and development: analyzed a major IT equipment manufacturer's datacenter use model scenarios, designed a three-tier structure to ensure the quality attributes likeavailability, scalability and so on in the physical and logical structure. The pager gave theconcrete realization of the core module inWeb service layer, application layer and data layer.ESB architecture model was introduced to application layer design and implementation.Through adopting BPMS system in ESB, high flexibility of the core information processingengine in the application layer was improved. In the system design and development, SOAand SCA were applied widely to build a distributed architecture. Through loosely coupledcomponents, service module of the entire system is decoupled to improve the flexibility of theentire system to ensure all module scalability and easy to find and eliminate bottlenecks insystem performance.System Verification: Design and implement performance test model based onLoadRunner. Verify availability of software components and hardware performance undernormal workload, make sure system can meet requirements. |