Comprehensive Architecture Rationalization and Engineering

Author(s):  
Tony C. Shan ◽  
Winnie W. Hua

This chapter defines a methodical approach, named Comprehensive Architecture Rationalization and Engineering (CARE), to effectively manage the complexity in architecture design and rationalize the architectural assets of IT application portfolios in a service-oriented paradigm. This comprehensive model comprises a prescriptive method to perform a systematic assessment of information systems applications in an application/project portfolio. The process is broken down to 5 interrelated steps: Data Collection, Reverse Engineering, Technology Assessment, Technical Recommendations, and Action Plan for Rationalization. The details and key artifacts are specified for each step in the overarching process. The outcome of the comprehensive analysis consists of a range of technical recommendations and a course of action, which are characterized along three dimensions: refactoring, reengineering, and rearchitecting. The holistic framework provides a multidisciplinary approach of portfolio analysis and service-oriented architecture planning. Practice guidelines and future trends are also articulated in the context. A case study in the finance industry is presented, to illustrate the use of this framework in real-world scenarios.

2011 ◽  
pp. 678-693
Author(s):  
Ishan Bhalla ◽  
Kamlesh Chaudhary

Traffic Management System (TMS) is a possible implementation of a Green IT application. It can have direct impact on reducing the greenhouse gases. The focus of this report is to illustrate how event driven SOA design principles can be applied in designing traffic management system. It also discusses how cloud computing concept can be used for TMS application. Traffic during peak hours is a problem in any major city where population growth far exceeds the infrastructure. Frequent stop and start of the cars on the heavy traffic roads and slow moving traffic causes greater fuel consumption, which results in greater emission of carbon gases. If efficient traffic management system can speed up the traffic average speed it will help reduce the carbon emission. As the WiMAX technology reaches maturity and achieves greater reliability and speed for wireless data transmissions new mobile applications are possible. Traffic Management System is one such example. WiMAX can facilitate communication to and from fast moving cars. WiMAX combined with GPS (Global Positioning System) technology can facilitate building an efficient traffic management system. The authors have also discussed various scenarios where Cloud computing technology can be utilised resulting in further optimisation of the computing resources and therefore reducing the carbon emission.


Author(s):  
Ishan Bhalla ◽  
Kamlesh Chaudhary

Traffic Management System (TMS) is a possible implementation of a Green IT application. It can have direct impact on reducing the greenhouse gases. The focus of this report is to illustrate how event driven SOA design principles can be applied in designing traffic management system. It also discusses how cloud computing concept can be used for TMS application. Traffic during peak hours is a problem in any major city where population growth far exceeds the infrastructure. Frequent stop and start of the cars on the heavy traffic roads and slow moving traffic causes greater fuel consumption, which results in greater emission of carbon gases. If efficient traffic management system can speed up the traffic average speed it will help reduce the carbon emission. As the WiMAX technology reaches maturity and achieves greater reliability and speed for wireless data transmissions new mobile applications are possible. Traffic Management System is one such example. WiMAX can facilitate communication to and from fast moving cars. WiMAX combined with GPS (Global Positioning System) technology can facilitate building an efficient traffic management system. The authors have also discussed various scenarios where Cloud computing technology can be utilised resulting in further optimisation of the computing resources and therefore reducing the carbon emission.


Author(s):  
Kostyantyn Kharchenko

The approach to organizing the automated calculations’ execution process using the web services (in particular, REST-services) is reviewed. The given solution will simplify the procedure of introduction of the new functionality in applied systems built according to the service-oriented architecture and microservice architecture principles. The main idea of the proposed solution is in maximum division of the server-side logic development and the client-side logic, when clients are used to set the abstract computation goals without any dependencies to existing applied services. It is proposed to rely on the centralized scheme to organize the computations (named as orchestration) and to put to the knowledge base the set of rules used to build (in multiple steps) the concrete computational scenario from the abstract goal. It is proposed to include the computing task’s execution subsystem to the software architecture of the applied system. This subsystem is composed of the service which is processing the incoming requests for execution, the service registry and the orchestration service. The clients send requests to the execution subsystem without any references to the real-world services to be called. The service registry searches the knowledge base for the corresponding input request template, then the abstract operation description search for the request template is performed. Each abstract operation may already have its implementation in the form of workflow composed of invocations of the real applied services’ operations. In case of absence of the corresponding workflow in the database, this workflow implementation could be synthesized dynamically according to the input and output data and the functionality description of the abstract operation and registered applied services. The workflows are executed by the orchestrator service. Thus, adding some new functions to the client side can be possible without any changes at the server side. And vice versa, adding new services can impact the execution of the calculations without updating the clients.


Sign in / Sign up

Export Citation Format

Share Document