Our Software Engineers are focused on the SOA approach to software development that focuses on creating modules that are functionally reusable. Traditional code development builds reusable code that is incorporated into distinct business process modules. Our design approach is to create code that performs specific process functions that are repeatable and therefore can be modified without impacting other functional modules.
SOA methodology requires that we work with you to develop a business process overview that is very detailed, since it incorporates both the technologies being used and the business applications that they support. This is a time consuming process upfront but highly productive in the development and maintenance development cycles.
SMS provides you a Systems Conceptual Model that defines the behavior, structure and system views using the Architecture Description Language.