×

Architecture view generation method and system

  • US 8,316,347 B2
  • Filed: 12/05/2008
  • Issued: 11/20/2012
  • Est. Priority Date: 12/05/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • retrieving, by a computing system, a service model;

    retrieving, by said computing system, an SOA solution architecture model;

    generating, by said computing system, a graphical representation of said SOA solution architecture model, wherein said graphical representation of said SOA solution architecture model comprises horizontal layers and cross-cutting layers, wherein said horizontal layers comprise a consumers layer, a business process layer, a services layer, a service component layer, and an operation system layer, and wherein said cross-cutting layers comprise a governance layer, a data architecture layer, a QoS layer, and an integration layer;

    retrieving, by said computing system, a configuration file comprising mapping data, wherein said mapping data comprises data associating elements of said service model to architectural layers of said SOA solution architecture model, wherein said architectural layers are comprised by said horizontal layers and said cross-cutting layers, wherein said elements comprise a process/subprocess element, a domain element, an exposed service element, a service/functional/technical component element, an existing asset element, a business entity element, a business goal element, and a policy element, and wherein said architectural layers comprise an operation system layer, a service component layer, a services layer, a business process layer, a data architecture and business intelligent layer, and a governance layer;

    loading, by said computing system, said configuration file;

    processing, by said computing system, each element of said elements;

    identifying, by said computing system, layers of said architectural layers that correspond to associated elements of said elements of said service model, wherein said identifying is based on said mapping data, wherein said layers of said architectural layers are represented as unified modeling language (UML) packages;

    associating, by said computing system, each layer of said layers with an associated UML package of said UML packages;

    placing, by said computing system, each said element in an associated layer of said architectural layers;

    generating, by said computing system in response to said placing, a UML model, wherein said UML model comprises each said element in an associated layer of said architectural layers;

    generating, by said computing system, a graphical representation of said UML model, wherein said graphical representation of said UML model comprises a representation of said UML packages and associated expanded sub-packages, and wherein said associated expanded sub-packages are associated with said cross-cutting layers;

    loading, by said computing system, said UML model;

    executing, by said computing system, said UML model;

    generating, by said computing system, a graphical representation of a first service model derived from said UML model, wherein said first service model comprises an identification package, a specification package, a realization package, and a work product specification package, wherein said identification package comprises a goal-service model, a domain decomposition, a process definition, an information analysis, a business rules catalog, existing assets, and a service portfolio, and wherein said specification package comprises exposed services, existing services, service messages, a subsystem analysis, and a stack diagram; and

    presenting, by said computing system via a computer monitor, said graphical representation of said first service model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×