Modeling and Service Design
Xcelligent uses a variety of development practices and disciplines to provide tactical and strategic solutions to enterprise modeling challenges. Our approach to service oriented modeling views the modeling process as striving to create representations that can be understood by individuals with diverse levels of business and technical understanding. Our service orientated modeling practices include development of abstract and realization products that can be used to prioritize and plan for your SOA deployment in a comprehensive and easy to understand manner.

The Xcelligent modeling framework recognizes five major life cycle modeling activities that drive service development during both design-time and run-time. At the design-time phase a service originates as a conceptual entity (conceptual service), later transforming into an SOA unit of analysis (analysis service), next it transitions into a contractual and logical entity (design service), and finally is established as a concrete service (solution service).
The following identify the major contributions of the modeling activities to your business:
-
Discovery and analysis modeling: Discover and analyze services for granularity, reusability, interoperability, loose-coupling, and identify consolidation opportunities.
-
Business integration modeling: Identify service integration and alignment opportunities with business domains' processes (organizations, products, geographical locations)
-
Logical design modeling: Establish service relationships and message exchange paths. Address service visibility. Craft service logical compositions. Model service transactions
-
Conceptual architecture modeling: Establish an architectural direction. Depict a technological environment. Craft an SOA technological stack. Identify business ownership.
-
Logical architecture modeling: Integrate software assets. Establish logical environment dependencies. Foster service reuse, loose coupling, and consolidation.