A domain-specific service-oriented development environment

Author(s):  
Cristina Marin ◽  
Philippe Lalanda
Author(s):  
Lei Ren ◽  
Jin Cui ◽  
Ni Li ◽  
Qiong Wu ◽  
Cuixia Ma ◽  
...  

Cloud manufacturing is gradually transforming the way enterprises do business from traditional production-oriented manufacturing to service-oriented manufacturing. The development of cloud manufacturing in industry practice is closely related to domain-specific user experience. The huge amount of users with diverse roles and various requirements in manufacturing industry are facing great challenges of cloud system usability problems. Thus, user interface issues play a significant role in pushing this new area forward. In this paper, we discuss the key characteristics of intelligent user interface (IUI) for cloud manufacturing, i.e., naturality, smart mobility, self-configuration, and flexible customization. Further, a cloud-plus-IUI model for cloud end-users is presented. Then we discuss the enabling technologies, i.e., automatic configuration based on virtualization, context-aware adaption and recommendation, and multimodal interaction. Finally, we present SketchPart, a sketch-based pad system prototype for searching part drawings in the cloud, to show the advantages of the proposed cloud-plus-IUI solution.


Author(s):  
Jay Ramanathan ◽  
Rajiv Ramnath

The Adaptive Complex Enterprise framework presented provides a basis for integrating many related areas of research into a services discipline. We have shown the framework is widely applicable to any kind of organization. Here our focus is on the articulation of further research needed for the IT-enabled business innovation, resilience and effectiveness. At a high level, see Figure 1, the related research topics are 1) ACE Co-engineering Theory which covers the development of context- based methods for the conceptualization, prioritization, and implementation of service-oriented solutions; 2) Knowledge Infrastructure for delivery of services, 3) Integrated Development Environment for service life-cycle management and continuous improvement of highly distributed complex systems, and 4) Transformation and Innovation Practice. While it is true that technology research in emerging trends like bio-info-nano integration will increase in importance, there is also a fundamental realization that the management of complexity will itself become a critical area of research. This is especially true since other related IT trends like virtualization, miniaturization, and distribution will also increase the complexity of deployed systems. Here we will explore the underlying challenges.


2009 ◽  
pp. 3404-3420
Author(s):  
Bernhard Holtkamp ◽  
Norbert Weißenberg ◽  
Manfred Wojciechowski

This chapter describes the use of ontologies for personalized situation-aware information and service supply of mobile users in different application domains. A modular application ontology, composed of upper-level ontologies such as location and time ontologies and of domain-specific ontologies, acts as a semantic reference model for a compatible description of user demands and service offers in a service-oriented information- logistical platform. The authors point out that the practical deployment of the platform proved the viability of the conceptual approach and exhibited the need for a more performant implementation of inference engines in mobile multi-user scenarios. Furthermore, the authors hope that understanding the underlying concepts and domain-specific application constraints will help researchers and practitioners building more sophisticated applications not only in the domains tackled in this chapter but also transferring the concepts to other domains.


2015 ◽  
Vol 25 (09n10) ◽  
pp. 1653-1675
Author(s):  
Lucas Lima ◽  
Rodrigo Bonifácio ◽  
Edna Canedo ◽  
Thiago Mael de Castro ◽  
Ricardo Fernandes ◽  
...  

Service-oriented computing has emerged as an effective approach for integrating business (and systems) that might spread throughout different organizations. A service is a unit of logic modularization that hides implementation details using well-defined contracts. However, existing languages for contract specification in this domain present several limitations. For instance, both WSDL and Swagger use language-independent data formats (XML and JSON) that are not suitable for specifying contracts and often lead to heavyweight specifications. Interface description languages, such as CORBA IDL and Apache Thrift, solve this issue by providing specific languages for contract specifications. Nevertheless, these languages do not target to the REST architectural style and lack support for language extensibility. In this paper we present the design and implementation of NeoIDL, an extensible domain specific language and program generator for writing REST based contracts that are further translated into service’s implementations. In addition, we also present a systematic evaluation of our approach from different perspectives, which involved the implementation of different services using NeoIDL from the domain of Command & Control. In particular, we found initial evidences that shows that NeoIDL can contribute: (i) to bring return on investment with respect to the design and development of NeoIDL, after the implementation of 4 to 7 services; and (ii) to reduce significantly the number of lines of specification when compared to an existing service specification language such as Swagger.


Author(s):  
Arda Ahmet Ünsal ◽  
Görkem Sazara ◽  
Barış Aktemur ◽  
Hasan Sözer

2015 ◽  
Vol 12 (2) ◽  
pp. 607-634 ◽  
Author(s):  
Flávio Rodrigues ◽  
Nuno Oliveira ◽  
Luís Barbosa

Software reconfigurability became increasingly relevant to the architectural process due to the crescent dependency of modern societies on reliable and adaptable systems. Such systems are supposed to adapt themselves to surrounding environmental changes with minimal service disruption, if any. This paper introduces an engine that statically applies reconfigurations to (formal) models of software architectures. Reconfigurations are specified using a domain specific language-ReCooPLa-which targets the manipulation of software coordination structures, typically used in service-oriented architectures (soa). The engine is responsible for the compilation of ReCooPLa instances and their application to the relevant coordination structures. The resulting configurations are amenable to formal analysis of qualitative and quantitative (probabilistic) properties.


Sign in / Sign up

Export Citation Format

Share Document