extending enterprise architecture modeling languages: application to telecommunications
DESCRIPTION
Presentation at the 27th Symposium on Applied Computing (SAC), 2012.03, Trento, Italy.TRANSCRIPT
![Page 1: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/1.jpg)
Institut Mines-Télécom
Extending Enterprise Architecture Modeling Languages:Application to Telecommunications
Presenter :Anderson MORAIS (Ph.D. Student at
Telecom SudParis)Ana CAVALLI (Prof. at Telecom SudParis)
Authors:Vanea CHIPRIANOV (Postdoctoral Researcher)Yvon KERMARREC (Prof.)Siegfried ROUVRAIS (Assoc. Prof.)
With the courtesy of:
For questions, contact :(email [email protected] live on twitter @vaneachiprianovor on skypechiprianov.vanea)
![Page 2: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/2.jpg)
SAC, Trento, Italy, March 26-30 2012
Agenda
● How and why introduce domain specificity in Enterprise Architecture?
● Through Enterprise Architecture Modeling Language (EAML) extension
● Instanciating to Telecommunications
● Applying the extended EAML to a case study
● Conclusion and Perspectives
2/18 Extending EAMLs
![Page 3: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/3.jpg)
SAC, Trento, Italy, March 26-30 2012
Agenda
● How and why introduce domain specificity in Enterprise Architecture?
● Through Enterprise Architecture Modeling Language (EAML) extension
● Instanciating to Telecommunications
● Applying the extended EAML to a case study
● Conclusion and Perspectives
2/18 Extending EAMLs
![Page 4: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/4.jpg)
SAC, Trento, Italy, March 26-30 2012
Context: Why introduce domain specificity in Enterprise Architecture?
Extending EAMLs3/18
● Enterprise = complex adaptive system.
● Enterprise Architecture (EA) = a way to document, understand and master this complexity.
● EA Framework = describe a wide range of domains;
– Integrated models of the enterprise:
– Business and Application layer - OK;
– Technical layer – more details are needed to describe a system.
● EA Modeling Language (ML) = a language for vizualizing, specifying, constructing and documenting the artifacts of a software-intesive enterprise.
![Page 5: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/5.jpg)
SAC, Trento, Italy, March 26-30 2012
Context: Why introduce domain specificity in Enterprise Architecture?
Example of EAML :ArchiMate
Extending EAMLs4/18
![Page 6: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/6.jpg)
SAC, Trento, Italy, March 26-30 2012
Problem: How to introduce domain specificity in Enterprise Architecture?
● Use EA framework and ML at Business and Application layer
● AND Introduce more domain specificity at Technical layer
● HOW?
Extending EAMLs5/18
![Page 7: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/7.jpg)
SAC, Trento, Italy, March 26-30 2012
Agenda
● How and why introduce domain specificity in Enterprise Architecture?
● Through Enterprise Architecture Modeling Language (EAML) extension
● Instanciating to Telecommunications
● Applying the extended EAML to a case study
● Conclusion and Perspectives
5/18 Extending EAMLs
![Page 8: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/8.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution:Through EAML extension
● Profile = generic extension mechanism for customizing reference languages with constructs that are specific to particular domains, platforms.
● Advantages:
● Reuse of reference language and tools – benefic both for users and tool builders;
● Strictly additive extension => profile tools have to process only additions;
● Reference language – facilitates interoperability between all its profiles.
Extending EAMLs6/18
![Page 9: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/9.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution:Through EAML extension
● Language extension with the Meta-modeling approach
Extending EAMLs7/18
EAML
EAMLextension
![Page 10: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/10.jpg)
SAC, Trento, Italy, March 26-30 2012
Agenda
● How and why introduce domain specificity in Enterprise Architecture?
● Through Enterprise Architecture Modeling Language (EAML) extension
● Instanciating to Telecommunications
● Applying the extended EAML to a case study
● Conclusion and Perspectives
7/18 Extending EAMLs
![Page 11: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/11.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution:Instanciating to Telecommunications
● Service creation = complex activity because of:
● difficult technical issues, but also
● big number of actors,
● difference in each actor's perspective and objectives.
● One actor: Service Provider = organization that creates value-added services.
● Service Provider requirements:
● Req 1: An overall model;
● Req 2: Domain specificity;
● Req 3: Rapid prototyping;
● ...
Extending EAMLs8/18
![Page 12: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/12.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution :Instanciating to Telecommunications
● Req 1: An overall model
● Req 2: Domain specificity
● Req 3: Rapid prototyping
● EA frameworks and MLs;
● Introduce telecommunications specificity as profiles of EAMLs;
● Meta-modeling approach, through code generation and easy integration with tools for reference language.
How EAMLs answer Service Provider's requirements:
Extending EAMLs9/18
![Page 13: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/13.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution: Extending ArchiMate EAML for Telecommunications
● Extending the Abstract Syntax (Technical layer)
Extending EAMLs10/18
![Page 14: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/14.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution: Extending ArchiMate EAML for Telecommunications
● Extending the
Concrete Syntax
Extending EAMLs11/18
![Page 15: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/15.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution: Extending ArchiMate EAML for Telecommunications
● Operational semantics: excerpt of generated Java code
Extending EAMLs12/18
![Page 16: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/16.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution: Extending ArchiMate EAML Tools for Telecommunications
Overview oflanguage tools
Extending EAMLs13/18
![Page 17: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/17.jpg)
SAC, Trento, Italy, March 26-30 2012
Solution/Contribution: Extending ArchiMate EAML Tools for Telecommunications
Extended Archi
Extending EAMLs14/18
![Page 18: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/18.jpg)
SAC, Trento, Italy, March 26-30 2012
Agenda
● How and why introduce domain specificity in Enterprise Architecture?
● Through Enterprise Architecture Modeling Language (EAML) extension
● Instanciating to Telecommunications
● Applying the extended EAML to a case study
● Conclusion and Perspectives
14/18 Extending EAMLs
![Page 19: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/19.jpg)
SAC, Trento, Italy, March 26-30 2012
Applying the Extended EAML to modeling a telecommunications conferencing service
A possible model of a conferencing service at the ArchiMate Business layer
Extending EAMLs15/18
![Page 20: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/20.jpg)
SAC, Trento, Italy, March 26-30 2012
Applying the Extended EAML to modeling a telecommunications conferencing service
● Excerpt from the model of a conferencing service at the ArchiMate Application layer
Extending EAMLs16/18
![Page 21: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/21.jpg)
SAC, Trento, Italy, March 26-30 2012
Applying the Extended EAML to modeling a telecommunications conferencing service
● Excerpt from the model of a conferencing service at the Telecom ArchiMate Technology layer
Extending EAMLs17/18
![Page 22: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/22.jpg)
SAC, Trento, Italy, March 26-30 2012
Agenda
● How and why introduce domain specificity in Enterprise Architecture?
● Through Enterprise Architecture Modeling Language (EAML) extension
● Instanciating to Telecommunications
● Applying the extended EAML to a case study
● Conclusion and Perspectives
17/18 Extending EAMLs
![Page 23: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/23.jpg)
SAC, Trento, Italy, March 26-30 2012
Conclusion and Perspectives
● Identified a real need for extending EAMLs with domain specificity rather than define new MLs.
● Proposed as solution the extension of EAMLs as profiles, with the Meta-modeling approach.
● Future: Integratea transversal MLfor capturingDecision Rationale,thus enhancing collaboration.
Extending EAMLs18/18
![Page 24: Extending Enterprise Architecture Modeling Languages: Application to Telecommunications](https://reader033.vdocument.in/reader033/viewer/2022061222/54c218124a7959c5778b4619/html5/thumbnails/24.jpg)
SAC, Trento, Italy, March 26-30 2012
For questions
● Contact Vanea CHIPRIANOV (live)
● On twitter: @vaneachiprianov
● On Skype: chiprianov.vanea
Extending EAMLs18/18