Meta Inc
services
unified modeling language
software integration

Telephone: (407) 399-7938
Fax: (407) 359-0359
info@meta-inc.com

..
B2B
application consulting services


















corba
software integration

software integrationsoftware development
 

M.E.T.A., Inc. provides professional services and training that support a variety of strategic IT and business initiatives, including:

  • Software Integration
  • Application Development
  • E-Business Solutions
  • Enterprise Application Integration
  • Enterprise System Design
  • Web-Enabling Legacy Systems
  • Project Outsourcing
  • Web Application Development
  • Wireless Solutions

We have a proven track record working with large Fortune 500 companies developing business critical Enterprise Information Systems using distributed object technologies.  We also help IT organizations transform into the development organizations of the “new economy”.  Our offerings help ensure that IT solutions align with business requirements.

Consulting Services

We provide a wide range of IT consulting services.  Our service offerings are categorized as:  Enterprise Services and Application Services.  The Enterprise Services address system designs that impact the development of multiple applications.  The Application Services address the development of single applications and traditional IT staff supplementation requirements. 

Our consulting services are characterized by:

  • A methodological approach to aligning IT with business requirements.
  • An object-oriented approach to system architecture and software development.
  • Distributed n-tier architectures.
  • Sound engineering principles.

Enterprise Consulting Services

Our Enterprise Consulting Services address highly strategic system designs that impact the development of multiple applications.  These services are performed with a holistic systems perspective.  The activities include:

  • Systems Integration
  • Enterprise Modeling
  • Enterprise Architecture Design
  • Component Design
  • Architecture Assessment

Systems Integration – the mechanical and repetitive coding required to tie everything together.  It includes integration with the enterprise infrastructure(s), legacy systems, and commercial products.  We use our model automation tools that automate as much of this as possible.

Enterprise Modeling – convert the corporate business model into a formal UML model.  The Enterprise Model serves as the functional requirements basis for all architecture and application designs.

Enterprise Architecture Design – identify the IT components that will automate real business processes in a reliable and scalable way.  It consists of identifying business component domains, planning the technology infrastructure that will execute the software components, and constructing a roadmap for implementing the architecture and its components.

Component Design – the precise specification of components within the Enterprise Architecture.  These components will be developed by contract, allowing them to be implemented in parallel, outsourced, or provided by third party application vendors, such as ASPs.

Architecture – determine an organization’s readiness for enterprise architecture.  We can adapt this assessment to evaluate existing projects to determine the quality of a proposed architecture.

Application Consulting Services

Our Application Consulting Services address single system designs and traditional IT staff supplementation requirements.  In our services model, the Application Services usually supplement the strategic Enterprise Services.  The activities include:

  • Application Architecture
  • Object Oriented Development
  • Project Management
  • Staff Supplementation

We can provide skilled IT professionals with a variety of application and software integration/development expertise, such as:

  • UML Object Modelers (OOA&D)
  • Distributed Computing Programmers (CORBA, EJB, COM+)
  • C++ Programmers
  • Java Programmers
  • SQL Programmers

Methodology

We are familiar with several object-oriented software development methodologies using the industry standard Unified Modeling Language (UML).  We don’t impose a particular vendor’s methodology, as we strive to remain flexible to meet the needs of our clients.  All worthy methodologies follow the same high-level approach, though each proprietor of the methodology may use different terminology to describe it. 

Rational has published a high-level framework for object oriented software integration and development called the Rational Unified Process, or RUP.  It presents the development life cycle as a sequence of phases called Inception, Elaboration, Construction, Transition, and Production.  Each of these phases is characterized by its focus on the process activities of business modeling, requirements gathering, analysis & design, implementation, test, deployment, and support.  These activities are performed incrementally and iteratively such that the system is evolved over time.  The actual development artifacts produced will depend on the client’s needs, but the general evolutionary nature of a good methodology is the same.  Each iteration should focus on risk mitigation and provide tangible value to the business users.  We adhere to this methodology framework and the evolutionary execution of it.

In addition to an evolutionary methodology, we focus on the modeling aspects of the software development process with an emphasis on architecture and enterprise modeling.  We also use model automation tools to automate implementation and reduce the degree of testing.

Training & Mentoring

We provide mentoring, as part of our onsite Consulting Services, in the object-oriented subjects below.  These subjects can also be taught as a formal curriculum in a training seminar.

Distributed Computing

  • CORBA
  • EJB

UML

  • Software Development Life Cycle with UML
  • Object Oriented Analysis & Design with UML
  • Component Based Development & Reuse with UML
  • Project Management with UML
  • Business Modeling with UML
  • Distributed Architectures with UML

Patterns

  • Design Patterns
  • Architecture Patterns
  • Process Patterns
  • Organizational Patterns

When Should You Call Us?

Our services can be inserted at various points in the project life cycle, depending on the scale of the project.  For enterprise projects, we can begin architecture and modeling as part of a formal business process engineering effort, or come in to quickly assess an existing development effort.  We can begin at the architecture definition phase of a project to work on prototypes and produce the deliverables to be used by the application development teams.  We can begin at the implementation phases to supplement your development staff with the required skills.

 

  ..
..