Enterprise and service-oriented architecture


Lecturer(s) :

Wegmann Alain




In this course, we teach how to define the requirements for an IT system that would best serve the needs of an organisation. The course is taught using a non-conventional style in which the students learn mostly through the stress of a series of concrete experiences that mimic real-life situations.


The goal of this course is closely related to IT, but a substantial part the material is related to business, as well as philosophy and psychology. Some formal models and programming are also taught, but the course can be taken by non IT students. 

The exam might be written exam (to be agreed with the students at the beginning of the semester). 

Detailed contents: 

1) Business Part (4 weeks): practical experimentation and theoretical understanding of the key business processes of a manufacturing company : request for quotation process, development, planning, quality management and accounting.

2) Business / IT Part (6 weeks): specification of an IT system that provides after-sales service. We teach the following techniques : interviews, root cause analysis, analysis/design of the business services and of the IT services. The underlying theory is system thinking (Weinberg, Vickers) and the ISO/IEC standard RM-ODP.

3) IT Part (2 weeks): implementation - using BPMN visual programming - of an IT system prototype. Overview of the technological aspects of service-oriented architecture (wsdl, bpel, and soap protocols; rest architecture style).

4) Enterprise Architecture & Conclusions (2 weeks): Overview of the enterprise architecture frameworks (Zachman, TOGAF, Urba-EA). Synthesis and key learning points of the course.


Request for quotation (RFQ), quotation, purchase order, leadtime, bill of material, development process, V process, spirale process, manufacturing planning, quality system, traceability, ISO 9000, financial statements, year-end book closing, ERP,

interview, contextual inquiry, root-cause analysis, ITIL, business service, IT service, requirements engineeing, SEAM system modeling, SEAM goal-belief modeling, SEAM behavior modeling, Vickers appreciative system, behavioral refinment, information modeling,

service-oriented architecture (SOA), BPMN, BPEL, WSDL, SOAP, REST. 

enterprise architecture (EA), Zachman, TOGAF, Urba-EA.

Systemic paradigm, epistemology, ontology, axiology (ethics and esthetics).

Learning Outcomes

By the end of the course, the student must be able to:

Transversal skills

Teaching methods

Problem-based teaching



Beyer, H. and K. Holtzblatt (1999). "Contextual design." interactions 6(1): 32-42.


Beyer, H. R. and K. Holtzblatt (1995). "Apprenticing with the customer." Commun. ACM 38(5): 45-52.


Carr, N. G. (2003). "IT Doesn't matter", Harvard Business Review


OMG (2004), Introduction to BPMN


Regev, G., H. Olivier, et al. (2011). Service Systems and Value Modeling from an Appreciative System Perspective. Second International Conference on Exploring Services Sciences. Geneva Switzerland, Springer-Verlag New York, Ms Ingrid Cunningham, 175 Fifth Ave, New York, Ny 10010 Usa. 82: 146-157.


Regev, G. and A. Wegmann (2004). Defining Early IT System Requirements with Regulation Principles: The Lightswitch Approach. Proceedings of the 12th IEEE International Requirements Engineering Conference (REí04). Kyoto, Japan: 144-153.


Regev, G. and A. Wegmann (2005). Where do Goals Come from: the Underlying Principles of Goal-Oriented Requirements Engineering. Proceedings of the 13th IEEE International Conference on Requirements Engineering, IEEE Computer Society: 253-362.


Rychkova, I., G. Regev, et al. Declarative Specification and Alignment Verification of Services in ITIL. First International Workshop on Dynamic and Declarative Business Processes (DDBP 2008). Munich, Germany.


ITSMF (2007). An Introductory Overiew of ITIL v3


Wegmann, A. (2003). On the Systemic Enterprise Architecture Methodology (SEAM): 483-490.


Wegmann, A., A. Kotsalainen, et al. (2008). Augmenting the Zachman Enterprise Architecture Framework with a Systemic Conceptualization. Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference, IEEE Computer Society: 3-13.


Zachman, J. A. (1987). "A framework for information systems architecture." IBM Syst. J. 26(3): 276-292.







SeamCAD htt://



Ressources en bibliothèque

In the programs

Reference week

13-14BC01 BC01  
      Exercise, TP
      Project, other


  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German