• SCIENCE

    IMPROVING BUSINESS PERFORMANCE THROUGH MICROSERVICES

    Science. Business. Society., Vol. 1 (2016), Issue 2, pg(s) 15-18

    Microservices is an emerging software architectural style that is meant to deal with many of the limitations of contemporary monolith applications. In the recent years, this architectural style has become the preferred choice for building large and complex heterogeneous software systems. Many companies identify microservices as a means to build competitive advantage. Main reason for this is the flexibility that the microservice approach provides in terms of developing software intensive systems. Companies that incorporate microservices claim to be able to respond much faster to changing business environment. Microservices have both technical and cultural aspects. They provide a great flexibility in selecting the proper technologies. On the other hand, they result in a culture shift in each organization. Developers tend to become more productive and reduce the total number or defects. This paper makes an overview of the microservices architectural style for developing software intensive systems and analyzes the key aspects that result in improving the business performance. It discusses the main characteristics of microservices and provides guidelines on how to apply them in real business scenarios.

  • MODEL DRIVEN DEVELOPMENT OF AGENT BASED AMBIENT INTELLIGENCE PLACES WITH SERVICE ORIENTED ARCHITECTURE

    Machines. Technologies. Materials., Vol. 10 (2016), Issue 2, pg(s) 47-50

    In recent years the use of computer technique and information technology in the domain of Ambient Intelligence (AmI) has been increasing significantly. For successful and efficient development of ambient intelligence systems and their components a new approach is needed. The Model Driven Development (MDD) is an innovative approach for development of different software applications using models at different levels of abstraction and applying model transformation to code generation. In order to satisfy the basic requirements to the developed AmI, in the proposed approach, the MDD, based on Model Driven Architecture (MDA), is directed to combine the use of agents as basic elements of the system and to model the internal and external communications in the system, based on the concept of Service Oriented Architecture (SOA). Such a way, the paper proposes a layered modeling framework for model driven development of agent based AmI systems with service oriented architecture. The deployment of the software on hardware resources is also part of the software process model. Finally some conclusions are made.