ABSTRACT

This chapter delves into the modeling of services using the Unified Modeling Language (UML). Model-driven architecture (MDA) and executable UML are also discussed to enable an understanding of how they can influence future software development efforts. All those purposes of UML are also applicable in modeling systems and processes around emerging information technologies. The social-mobile-analytics-Cloud (SMAC) technologies are used more effectively as a quartet rather than singularly. In adopting Big Data, each of these four elements of SMAC stack need to be considered from an organization's existing technology setup, financial situation, people, and business processes. Augmented reality (AR) and virtual reality (VR) technologies are deployed in games, high-risk training, and simulations. Devices and technologies around VR and AR can utilize UML modeling in almost all aspects of their development. Distributed component object model, common object request broker architecture, and remote method invocation are middleware technologies that have evolved into service orientation.