Service-Driven Approaches to Software Architecture

Author(s):  
Raja Ramanathan

Software Architecture has evolved from simple monolithic system designs to complex, multi-tiered, distributed, and componentized abstractions. Service-driven architectural approaches have been a major driver for enabling agile, cost-effective, flexible, and extensible software applications and integration solutions that support the business dynamics of today’s fast-paced enterprises. SOA and the SCA model have been the typical Service-driven architectural approaches used in enterprises today, to tackle the challenges of developing and implementing agile and loosely coupled software and enterprise integration solutions. Recent trends involve the use of Web APIs and RESTful architecture in the enterprise for agile service development and application integration. The goal of this chapter is to explore, discuss, and recommend methodologies for Service-driven Computing in the enterprise. Service versioning is detailed as a primary architectural approach for accommodating modifications to services during their life cycle. Service Mediation, Enterprise Service Bus, and Composition mechanisms including Enterprise Mashups are explored. The chapter also presents the business value of APIs in the enterprise and investigates the value-add to Social Media and Cloud enterprise initiatives. The typical phases of a Service-driven development life cycle are explained and service design patterns to facilitate the engineering of flexible service-based applications are described. The chapter concludes with thoughts on future opportunities and challenges in the area of Service-driven computing.

Author(s):  
Tochukwu Moses ◽  
David Heesom ◽  
David Oloke ◽  
Martin Crouch

The UK Construction Industry through its Government Construction Strategy has recently been mandated to implement Level 2 Building Information Modelling (BIM) on public sector projects. This move, along with other initiatives is key to driving a requirement for 25% cost reduction (establishing the most cost-effective means) on. Other key deliverables within the strategy include reduction in overall project time, early contractor involvement, improved sustainability and enhanced product quality. Collaboration and integrated project delivery is central to the level 2 implementation strategy yet the key protocols or standards relative to cost within BIM processes is not well defined. As offsite construction becomes more prolific within the UK construction sector, this construction approach coupled with BIM, particularly 5D automated quantification process, and early contractor involvement provides significant opportunities for the sector to meet government targets. Early contractor involvement is supported by both the industry and the successive Governments as a credible means to avoid and manage project risks, encourage innovation and value add, making cost and project time predictable, and improving outcomes. The contractor is seen as an expert in construction and could be counter intuitive to exclude such valuable expertise from the pre-construction phase especially with the BIM intent of äóÖbuild it twiceäó», once virtually and once physically. In particular when offsite construction is used, the contractoräó»s construction expertise should be leveraged for the virtual build in BIM-designed projects to ensure a fully streamlined process. Building in a layer of automated costing through 5D BIM will bring about a more robust method of quantification and can help to deliver the 25% reduction in overall cost of a project. Using a literature review and a case study, this paper will look into the benefits of Early Contractor Involvement (ECI) and the impact of 5D BIM on the offsite construction process.


Agronomy ◽  
2021 ◽  
Vol 11 (5) ◽  
pp. 879
Author(s):  
Giuseppe Timpanaro ◽  
Ferdinando Branca ◽  
Mariarita Cammarata ◽  
Giacomo Falcone ◽  
Alessandro Scuderi

Climate change, food security, and the protection of the planet’s resources require the adoption of sustainable production models. Achieving sustainable development in the agri-food sector enables the creation of new opportunities for operators, guiding farmers towards more environmentally friendly practices and offering cost-effective results. Organic farming paradigms are promoted by the transformation of some harmful practices of conventional agriculture, such as the wide use of chemical products of synthesis, the deep workings that favor the erosive processes, the excessive use of nitrogenous fertilizers. There are still gaps in the knowledge of the real performance of some products that strongly support the local economic system of Sicily (Italy). The research aims to highlight the differences in environmental impact caused by the cultivation of organic early potatoes compared to the conventional regime and the same per kg of product obtained. To this end, the widely used methodology for comparing the environmental impacts of agricultural production systems is the Life Cycle Assessment, which allows us to highlight the phases in which environmental criticalities are most concentrated. An interesting agroecological picture of knowledge emerges, since organic farming is by definition an ecological model that supports the principles of the Green Deal, it often requires interventions to improve the yields obtained in order to achieve a positive result both in terms of cultivated surface and kg of product obtained.


2021 ◽  
Vol 13 (9) ◽  
pp. 4651
Author(s):  
Ming-Lun Alan Fong

The analysis of ventilation strategies is fundamentally affected by regional climate conditions and local cost databases, in terms of energy consumption, CO2 emission and cost-effective analysis. A systematic approach is covered in this paper to estimate a local economic and environmental impact on a medium-sized space located in two regions during supply-and-installation and operation phases. Three ventilation strategies, including mixing ventilation (MV), displacement ventilation (DV) and stratum ventilation (SV) were applied to medium-sized air-conditioned space with this approach. The trend of the results for three ventilation systems in the life cycle assessment (LCA) and life cycle cost (LCC) analysis is SV < DV < MV. The result of CO2 emission and regional LCC shows that SV is the lowest one in both regional studies. In comparison with the Hong Kong Special Administrative Region (HKSAR) during 20 Service years, the case analysis demonstrates that the percentage differences in LCC analysis of MV, DV & SV in Guangdong are less than 20.5%, 19.4% and 18.82% respectively. Their CO2 emission of MV, DV and SV in Guangdong are more than HKSAR in 10.69%, 11.22% and 12.05%, respectively. The present study could provide information about regional effects in the LCA and LCC analysis of three ventilation strategies emissions, and thereby help set up models for decision-making on high efficiency and cost-effective ventilation strategy plans.


2012 ◽  
Vol 85 (3) ◽  
pp. 546-561 ◽  
Author(s):  
Rainer Weinreich ◽  
Georg Buchgeher

2007 ◽  
Vol 1 (2) ◽  
pp. 136-140 ◽  
Author(s):  
Jochen Bretschneider ◽  
◽  
Thomas Menzel

Faster development of innovative machine tools, shorter processing times, improved surface quality of workpieces, higher machine productivity – these are just a few of the wishes and demands of machine manufacturers and end-users. Time-to-market is decisive; in some industries, six months too late on the market can already be decisive in losing the race for market leadership. The key to success lies in virtual techniques. These are an extremely cost-effective way to increase productivity in all phases of the machine tools life cycle. Siemens AG, the leading provider for control and drive technology, sees itself as a partner for the whole machine tool industry and offers four phases of simulation support which cover the entire life cycle of a machine: Mechatronic Support for simulation for machine development, Machine Simulator for supporting commissioning, Virtual Production for the optimization of production and, finally, Virtual NC Kernel (VNCK) for the testing of NC part programs at the end-user.


Author(s):  
Shadi Aljawarneh

Information security is a key challenge in the Cloud because the data will be virtualized across different host machines, hosted on the Web. Cloud provides a channel to the service or platform in which it operates. However, the owners of data will be worried because their data and software are not under their control. In addition, the data owner may not recognize where data is geographically located at any particular time. So there is still a question mark over how data will be more secure if the owner does not control its data and software. Indeed, due to shortage of control over the Cloud infrastructure, use of ad-hoc security tools is not sufficient to protect the data in the Cloud; this paper discusses this security. Furthermore, a vision and strategy is proposed to mitigate or avoid the security threats in the Cloud. This broad vision is based on software engineering principles to secure the Cloud applications and services. In this vision, security is built into all phases of Service Development Life Cycle (SDLC), Platform Development Life Cycle (PDLC) or Infrastructure Development Life Cycle (IDLC).


Author(s):  
Seung Ki Moon ◽  
Timothy W. Simpson ◽  
Soundar R. T. Kumara

Product family design is a cost-effective way to achieve mass customization by allowing highly differentiated products to be developed from a common platform while targeting individual products to distinct market segments. Recent trends seek to apply and extend principles from product family design to new service development. In this paper, we extend concepts from platform-based product family design to create a novel methodology for module-based service family design. The new methodology helps identify a service platform along with variant and unique modules in a service family by integrating service-based process analysis, ontologies, and data mining. A function-process matrix and a service process model are investigated to define the relationships between the service functions and the service processes offered as part of a service. An ontology is used to represent the relationships between functional hierarchies in a service. Fuzzy clustering is employed to partition service processes into subsets for identifying modules in a given service family. The clustering result identifies the platform and its modules using a platform level membership function. We apply the proposed methodology to determine a new platform using a case study involving a family of banking services.


2011 ◽  
Vol 08 (01) ◽  
pp. 113-133 ◽  
Author(s):  
C. M. CHANG

Novel and marketable service ideas are useful to most service enterprises. However, the literature has identified several reasons for innovations in services as lagging behind those in manufacturing. Some service enterprises believe that service ideas and innovations are readily imitated by competitors. Others view the impact of service innovations on profitability difficult to assess because specific innovative service elements are typically bundled with many other service elements when delivered to or used by customers. Some service enterprises do not have in-house groups specifically dedicated to innovative pursuits, making it difficult for them to systematically produce new service ideas. Furthermore, because services are usually produced and consumed concurrently, any failure tends to expose the service enterprise immediately, unlike the manufacturing companies which can minimize such risks of exposure by conducting pilot testing away from the marketplace. As a result, many service enterprises are said to shy away from aggressively pursuing new service development projects. It does not have to be this way. This paper describes the combinatorial, heuristic, and normatively guided method, which when correctly applied to a service enterprise enhances the generation of new service ideas in a systematic, speedy, and cost-effective manner, and without requiring the creation of a dedicated and rigid organizational structure. Virtual teams of the "stealth" type are set up to address innovation needs related to marketability and cost competitiveness. These teams may include frontline customer-facing employees as well as customers, suppliers, and other external experts, who can work together despite geographical and time-zone constraints. The application of this method toward developing a specific new service idea is discussed in greater detail. The integration of a "stealth" team can also be readily applied to the front end of a typical stage-gate service development process, whereby parallel teams are engaged to address critical issues and steps needed to successfully market a service idea before initiating costly development, thereby raising the service enterprises' overall probability of developing commercially successful new services over time.


Sign in / Sign up

Export Citation Format

Share Document