DocumentCode :
125483
Title :
Application Configuration Repository for Adaptive Service-Based Systems: Overcoming Challenges in an Evolutionary Online Advertising Environment
Author :
Bolelli Broinizi, Marcos Eduardo ; Mutti, Danilo ; Ferreira, Joao Eduardo
Author_Institution :
Univ. of Sao Paulo, Sao Paulo, Brazil
fYear :
2014
fDate :
June 27 2014-July 2 2014
Firstpage :
670
Lastpage :
677
Abstract :
Software engineering has greatly evolved in recent years. Today applications are deployed on heterogeneous distributed infra-structure from mobile devices to cloud computing. Service-oriented architectures, such as SOA and REST Web Services, have been widely used to efficiently design high-availability, scalable and reliable systems for dynamic business environments based on a distributed infra-structure. Despite the improvements these architectures have made to enhance the evolvability of systems, there are some challenges that still need to be overcome. More concretely, service-based systems and development teams are constantly under pressure from business stakeholders who continuously increase their demands for changes in systems. This paper describes a configuration-based approach that can empower adaptive mechanisms in order to overcome this challenge. It presents a solution based on a centralized application configuration repository service specially designed as a RESTful web service API to provide the benefits of configuration, such as adaptability, to high-availability, scalable and loosely coupled systems, allowing them to respond quickly to changes. The solution was successfully implemented in an evolutionary online advertising system used by the largest Brazilian web-portal, responsible for processing 5 billion ad requests per month. It allowed the design of a self-adaptive advertisement ranking mechanism that continuously evolves the system configuration, without human supervision. The adoption of this solution was responsible for a drastic increase in the amount of changes applied in this advertising environment. It also greatly reduced the time from conceiving a new change to having it working in the system. Moreover, the solution is available as open source and it has also being used by several other service-based systems.
Keywords :
Web services; advertising data processing; service-oriented architecture; Brazilian Web portal; RESTful Web service; SOA; adaptive service-based systems; application configuration repository; business stakeholders; configuration-based approach; evolutionary online advertising environment; self-adaptive advertisement ranking mechanism; service-oriented architecture; software engineering; system evolvability; Advertising; Computer architecture; Java; Libraries; Service-oriented architecture; RESTful; adaptive systems; configuration; evolutionary algorithms; online advertising;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Services (ICWS), 2014 IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5053-9
Type :
conf
DOI :
10.1109/ICWS.2014.98
Filename :
6928958
Link To Document :
بازگشت