Service Oriented Architecture (SOA)

TTI’s core components, business architecture, data architecture, application architecture, and technology/infrastructure are the keystone’s in our approach. Security, integration, scalability/performance, transparency, and availability are key performance indicators in each architecture layer. We effectively use our Service Oriented Architecture (SOA) expertise through Enterprise application design patterns, Distribution patterns and Enterprise Integration design patterns in implementing enterprise scale integrations through loosely coupled/de-coupled RESTful APIs. To address specifically the modularity, scalability and high availability, our design implements functional domain driven, loosely coupled, scalable systems design patterns. Our scalability design principles include, Statelessness, Parallelization, Asynchronous, Partitioning, Idempotent and fault tolerance.

TTI defines their clients current and future needs for accumulation, usage, renewal, maintenance, and transfer of data within, and outside their boundaries. From a business perspective, we help our clients with:

  • Publishing technical domain definitions for Applications, Databases, Enterprise Systems Management, Information, Integration, Network and Telecommunications, Platform, and Security
  • Inventorying technical components and publish As-Is architecture for technical domains describing the Agency’s current technical environment
  • Providing gap analysis and proposing specific roadmaps for across agency solutions
  • Defining the future vision of efficient and effective information resources and technologies
  • Defining the future vision of coordinated information sharing and accessibility
  • Conducting periodic review of business needs, information needs, solutions, technical changes, economic changes, cost savings opportunities, and planned strategies, and using this info to develop domain-level policies, standards and guidelines specific to technical domains
  • Envisioning improvements that will result from implementing policies, standards, and guidelines
  • Finally, publishing the “To-Be” architecture of the Agency’s technology vision that can effectively serve its business needs

From a data perspective, we provide solutions in the following areas:

  • Data integrity and security
  • Distributed databases to provide a common view of data across the agency
  • Data warehousing
  • Data and business modeling tools
  • Development tools
  • Databases, data dictionaries, and query languages