An Experiment in Model Driven Architecture for e-Enterprise Systems

Book English OPEN
Smith, Robert P. ; Kent, Stuart (2002)
  • Publisher: Computing Laboratory
  • Subject: QA76

OMG's Model Driven Architecture demonstrates how a system's specification model can be used within the process of creating supporting software implementations. This article documents the findings of an experiment aimed at determining the extent to which this method of software engineering can be used within the domain of e-Enterprise systems.
  • References (5)

    2 Platform Independent Model 7 2.1 Modelling Language . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 The Test System Model . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 Modelling Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    3 Platform Specific Model 12 3.1 Implementation Architectures . . . . . . . . . . . . . . . . . . . . 12 3.2 The Test System Implementation . . . . . . . . . . . . . . . . . . 12 3.2.1 Contacting the Server . . . . . . . . . . . . . . . . . . . . 13 3.2.2 JSP Organization . . . . . . . . . . . . . . . . . . . . . . . 13 3.2.3 Facilitating Dynamic Content . . . . . . . . . . . . . . . . 14 3.2.4 Initiating System Functions . . . . . . . . . . . . . . . . . 14 3.2.5 Server Side Processing . . . . . . . . . . . . . . . . . . . . 16 3.3 Implementation Template . . . . . . . . . . . . . . . . . . . . . . 21 3.3.1 Skeleton Servlet . . . . . . . . . . . . . . . . . . . . . . . 21 3.3.2 Command Pattern . . . . . . . . . . . . . . . . . . . . . . 24

    4 Platform Independent to Platform Specific Mapping 26 4.1 Enterprise Java Bean Implementation . . . . . . . . . . . . . . . 27 4.2 Command Implementation . . . . . . . . . . . . . . . . . . . . . . 28 4.2.1 getAttributes(...) . . . . . . . . . . . . . . . . . . . . 30 4.2.2 checkPreConditions(...) / checkPostConditions(...) 31 4.2.3 execute(...) . . . . . . . . . . . . . . . . . . . . . . . . 36 4.3 JSP Allocation and Implementation . . . . . . . . . . . . . . . . 38 4.3.1 Page Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.3.2 Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.3.3 Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.3.4 Content Attributes . . . . . . . . . . . . . . . . . . . . . . 41 4.4 Page Access Control Implementation . . . . . . . . . . . . . . . . 42 4.5 Command Access Control Implementation . . . . . . . . . . . . . 43

    [1] L.B. Arief and N.A. Speirs. A UML Tool for an Automatic Generation of Simulation Programs. In ACM Proceedings of 2nd International Workshop on Software Performance (WOSP 2000), 2000.

    [2] Desmond DSouza. OMG's MDA, An Architecture for Modeling. http://www.omg.org/mda/mda files/mdaDDSouza.pdf, 2001.

  • Metrics
    0
    views in OpenAIRE
    0
    views in local repository
    6
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    Kent Academic Repository - IRUS-UK 0 6
Share - Bookmark