Software Application Consultancy

Business Analysis Development Platform Software Architecture Deployment Infrastructure Implementation
Requirements are evaluated to choose the Software Architecture, such as:
Two Tier Architecture

Limitations
  • Performance deteriorates if number of users is greater than 100
  • Enhancements and changes more cumbersome

Multi tier Architecture

  • Advantages to Application Designer
  • Less software on client, hence less to worry about security
  • Application is more scalable
  • Less software maintenance cost
  • Easier to design the application to be DBMS-agnostic
  • Allows “after the fact” application partitioning
Generation 3: Multi-tier Architecture
  • Middle tier between UI and DB
  • Presentation Layer
  • Business Logic Layer
  • Data Access Layer
Web Enabled Architecture
  • The advent and subsequent success of the Internet brings about the next revolution in Software Architecture and Technology
  • Implications in both Two Tier and Multi-Tier Architectures
  • Technology can be used over Internet or Low Bandwidth Permanent Circuits