This Article 
 Bibliographic References 
 Add to: 
A Domain-Configurable Development Environment for Service-Oriented Applications
November/December 2007 (vol. 24 no. 6)
pp. 31-38
Philippe Lalanda, Laboratoire Informatique de Grenoble
Cristina Marin, Laboratoire Informatique de Grenoble
Composing software services requires solving both low-level technical problems and high-level semantic issues. Two complementary tools allow service composition within domains. The first lets users develop general service-oriented applications. It relies on the notions of abstract and concrete services and uses a generative approach to obtain executable applications. The second tool lets users define domain-specific knowledge and specialize the first tool for a given domain. The resulting domain-centric environment allows for abstract specifications of service-oriented applications. The authors have successfully used this environment to develop Internet gateways in the power-distribution field. This article is part of a special issue on service-centric software systems.

1. M.P. Papazoglou, "Service-Oriented Computing: Concepts, Characteristics and Directions," Proc. 4th Int'l Conf. Web Information Systems Eng. (WISE 03), IEEE CS Press, 2003, pp. 3–12.
2. Service-Centric System Eng. (SeCSE) team, "Towards Service-Centric System Engineering," Innovation and the Knowledge Economy: Issues, Applications, Case Studies, P. Cunningham and M. Cunningham, eds., IOS Press, 2005, pp. 5–13.
3. C. Escoffier, R. Hall, and P. Lalanda, "iPOJO: An Extensible Service-Oriented Component Framework," Proc. IEEE Int'l Conf. Services Computing (SCC 07), IEEE CS Press, 2007, pp. 474–481.
4. P. Lalanda, "E-services Infrastructure in Power Distribution," IEEE Internet Computing, vol. 9, no. 3, 2005, pp. 52–59.
5. P. Lalanda, L. Bellissard, and R. Balter, "Asynchronous Mediation for Integrating Business and Operational Processes," IEEE Internet Computing, vol. 10, no. 1, 2006, pp. 56–64.
6. F. Jammes and H. Smit, "Service-Oriented Paradigms in Industrial Automation," IEEE Trans. Industrial Informatics, vol. 1, no 1, 2005, pp. 62–70.
7. K. Czarnecki, "Overview of Generative Software Development," Unconventional Programming Paradigms: Int'l Workshop UPP 2004, LNCS 3566, Springer, 2005, pp. 313–328.
8. P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley Professional, 2001.
9. C. Atkinson and T. Kuhne, "Model-Driven Development: A Metamodeling Foundation," IEEE Software, vol. 20, no. 5, 2003, pp. 36–41.
10. D.C. Schmidt, "Guest Editor's Introduction: Model-Driven Engineering," Computer, vol. 39, no. 2, 2006, pp. 25–31.
11. C. Marin and P. Lalanda, "Automated SOC Development for the Power Distribution Industry," Proc. 5th IEEE Int'l Conf. Industrial Informatics (INDIN07), IEEE Press, 2007, pp. 719–724.
12. A. Chazalet and P. Lalanda, "Deployment of Service-Oriented Applications Integrating Physical and IT System," Proc. Int'l Conf. Advanced Information Networking and Applications (AINA 07), IEEE CS Press, 2007, pp. 38–45.
1. M. Colombo et al., "Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems," Proc. Int'l Conf. Service-Oriented Computing (ICSOC05), LNCS 3826, Springer, 2005, pp. 48–60.
2. A. Kumar et al., "Raising Programming Abstraction from Objects to Services," Proc. 2007 IEEE Int'l Conf. Web Services (ICWS 07), IEEE CS Press, 2007, pp. 864–872.
3. M.P. Papazoglou and W.J. van den Heuvel, "Service-Oriented Design and Development Methodology," Int'l J. Web Eng. and Technology, vol. 2, no. 4, 2006, pp. 412–442.

Index Terms:
service composition, domain-specific tools, service-oriented computing, power distribution
Philippe Lalanda, Cristina Marin, "A Domain-Configurable Development Environment for Service-Oriented Applications," IEEE Software, vol. 24, no. 6, pp. 31-38, Nov.-Dec. 2007, doi:10.1109/MS.2007.154
Usage of this product signifies your acceptance of the Terms of Use.