McFarland Technology Inc. Java/J2EEMicrosoft Certified Solution Developer
 
  Home        Web        Desktop        Mobile        Database        Architecture        Quality Assurance
 
PA Game Commission
"McFarland Technology Inc. provided the Pennsylvania Game Commission with data architecture and SQL*Server consulting services for our agency's critical licensing project. These services proved most valuable in building this data base and relating the information to legacy agency systems."

Robert Strailey
CIO
Game Commission
Commonwealth of Pennsylvania
Architecture
 
Our firm is a provider of solution architecture services.  We strive to architect solutions which meet the business needs of our clients.
 
Solution architecture considers software within the context of the whole organization.  It looks at how software and hardware interact to form a whole system.  Solution architecture considers IT systems in the context of the business needs which they are designed to meet.  The goal of solution architecture is to ensure that an organization is making optimal decisions about its IT systems in the light of its business goals.
 
Our solution architects develop solution concepts and analyze their business and technical feasibility.  Once a solution concept has been identified, we gather and analyze business, user, operational, and technical requirements.
 
Our solution architects transform requirements into functional and technical specifications.  We work with clients to develop strategies for development, deployment, security, operations, testing, and training.
 
From these specifications, we create models of business and data requirements, using tools such as Unified Modeling Language (UML).  We use these models as a basis for design.  Our team creates designs for relational databases, as well as designs for user interfaces, services and components, integration, error handling, globalization, localization, and security.  We define XML schemas.  We create proofs of concept to validate proposed designs.
 
Our solution architects work with our clients to select the appropriate technologies to implement solution designs.
 
We create standards and processes in regard to activities, such as documentation, coding, code review, user interface development, and testing.  Our team collaborates with our clients in establishing quality and performance metrics.
 
Our solution architects have expertise in multiple methodologies, tools, and platforms, such as object-oriented analysis and design (OOD), design patterns, service-oriented architecture (SOA), the Microsoft .NET Framework/languages, Java/J2EE technologies/tools, Oracle, MySQL, and SQL Server databases, and Windows and UNIX/Linux platforms.
Project Management
Technologies
People
Contact Us