MS Access web applications
Microsoft Access Online
MS Access Web Database
MS Access Web
Microsoft Access database on the web
Call Us Toll Free:
(877) 843-3405 x126
Click Here To Request Info
Chat with PCA
 
HomeServicesDemosClientsTechnologyCompanyContact Us
 
Contact PCA:

Click here  to request more information.

or call:
(617) 527-4722 x126

Toll Free:
(877) 843-3405 x126

or write to: info@pcapps.com


MS Access Consulting Spacer

Microsoft Access on the Internet, Access Web Database

PCA is competent with many different techniques to help our Clients determine the best, most cost-effective way to distribute MS Access Business Applications over the Web.

So you've developed a great, custom-fit Microsoft Access application that supports your unique business needs!  Now, your business colleagues need to use the MS Access application over the Web from home, or on the road from a laptop, or perhaps you have satellite offices or partners that also need to use the MS Access application over the web?  As your MS Access application becomes more critical to day-to-day business operations, to more and more people, you might also experience some of the technical limitations of MS Access.  Evidence of this could be: slow performance, error messages, security breaches, corrupt data, the application continues to crash, or the database itself becomes corrupted.

MS Access Limitations

MS Access has several important technical limitations that are inherent to the application iteself (cannot be overcome with special programming techniques).  Expect to run into typical problems with MS Access e.g. slow performance, corrupt data, application crashing, etc. if your MS Access application goes into the "Caution" or the "Stop" zones for any single criteria below:

 

 

"OK"

"Caution"

"Stop"

LAN Users

 

<5

> 10

> 20

Internet Users

 

2-3

<5

> 10

Frequency of Use

 

Occassional

Frequent

Continuous

User Permissions

 

Read-only

Read / Write

Read / Write

Size of DB

< 1GB > 1GB >2GBs

Data Structures

 

Simple

Moderate

Complex

DB Schema

 

Well Designed

Poor Design

Ad Hoc

These are all too common consequences of "hitting the wall" with your office-grown MS Access application, and it may be time to look seriously at either re-designing your application, or migrating the application to one of Microsoft's more scalable server platforms: MSDE or SQL Server.  PCA helps customers make well-informed decisions for taking MS Access applications to the "next level" in a cost-effective manner.

MS Access Database Application

MS Access applications are suitable for small groups e.g. 2-10 users over a LAN, or 2-5 users over the Internet.  If you push much beyond this, you'll more than likely start running into problems, especially if you have a relatively complex set of products, services, and business processes (all result in an increasingly complex database schema), and particularly if your business needs require more advanced types of Server-to-Client functionlity, like database replication & synchronization.

For some of our MS Access customers, business is relatively small and static, and the goal is to "Make the MS Access Problems Go Away" in the most cost-effective manner possible.  For others customers, business is continually evolving, the application is a moving target, and it's critical that the solution support current business needs, yet provide a stable path to accomodate growth.  Regardless of your business situation, it's important to understand the strengths and potential trade-offs of the various solutions available on the Microsoft Business Platform.

Practical Differences -- MS Access, MSDE, MS SQL Server

There are important differences between what you can achieve with the various database Servers and Clients available on the Microsoft Business Platform.  Principal considerations for deciding which combination is the best for your business (lowest hassle, biggest benefit for the investment) are the following:

   
  •  
  • Mission Criticality of the Business Application
  •  
  • Location and End Users (LAN vs. Internet)
  •  
  • Frequency of Use (Moderate vs. Heavy)
  •  
  • Number of End Users (5 users vs. Enterprise-wide deployment)
  •  
  • Business Product/Process Complexity (and associated Database Complexity)
  •  
  • Static vs. Dynamic Content (Read vs. Read-Write)
  •  
  • Auditability, Industry Compliance (e.g. SarbOx, HIPPA)

    MS Access Application (Client) with MSDE Database (Server)

    If you've already Hit the Wall with your MS Access Application, or you need a Custom MS Access application designed & developed from scratch, the MSDE database engine is the next upgrade on the Microsoft server path.  If Internet access is a requirement, SQL Server is your only option.  They are the same identical database engine.  Provided that your database is designed properly (your not simply migrating a poor design from one database to another), migrating to MSDE or SQL Server will have an make the problems mentioned above go away.

    MSDE also has its own costs and technical limitations.  For example, if your database is exposed to the Internet thru anything other than MS Access or Active Server Pages (.ASP), you cannot use MSDE, and must purchase (or already own) a SQL Server License from Microsoft.  This is purely a Microsoft Licensing issue -- MSDE and MS SQL Server are the same database engine; the only difference is, MS SQL Server supports unlimited users on a LAN or the Internet, with no performance or licensing restrictions.  In addition, MSDE has a built-in "performance governor" on Process Queues that limit the number of similtaneous End Users to 8 concurrent (active) sessions.  MSDE is also slightly more difficult to develop custom business applications on, and more difficult/expensive to install and configure vs. MS SQL Server.  If supporting two dozen or more end users over the Internet is a hard requirement, then MS SQL Server is the right choice.

    The Real Cost of Staying with MS Access

    Many people think that developing applications in MS Access is less expensive than alternatives e.g. MSDE or MS SQL Server.  Our experience at PCA, from developing literally hundreds of custom business applications on MS Access, MSDE and MS SQL Server, speaks to the contrary: developing custom applications with MS Access CAN BE SIGNIFICANTLY MORE EXPENSIVE than developing business applications with MSDE or MS SQL Server.   We tend to spend more time, more effort, and run into more headaches with MS Access, primarily because it's difficult to know what the Customer is running, easy-to-use MS Desktop-like User Interfaces conventions are more difficult to construct in MS Access, and MS Access is significantly more difficult to deploy and control as a distributed business application without driving up IT support costs.   Finally, even if you've invested the extra time and effort to overcome these limitations, the MS Access platform won't scale.

    PCA developers probably spend around one-third less time developing custom applications on the MSDE and MS SQL Server platforms.  The results are far better, and the application is more scalable (has a longer shelf-life).  Since time is money, applications that are built on the right components end up costing our customers LESS, and they get MORE!  Our advise to customers: stop looking at MS Access as the lowest cost/cheapest solution, just becuase it ships with every copy of Windows Professional. It simply isn't true.

    Making the Appropriate Decision

    Any wrong turn with these "application design" considerations can (and will!) produce results that are both painful and expensive, and likely fall short of meeting your business objectives.  All too frequently, customers call PCA because they built their application in a piece-meal fashion on the wrong database, and they are now experiencing lost data, slow performance, errors, crashed and corrupt databases.

    As far as distributed Internet business applications are concerned, there would never be a reason to build your back-end database with MSDE, and always the reason to use MS Access for a few users on the Internet, or MS SQL Server for 10 or more on the Internet.  With a few users, you can get away with an MS Access Database, provided your schema is simple and you don't expect your database to grow larger than 1.5 GBs.  When you need to support multiple users over the Internet is when you get serious about MS SQL Server.

    Unless there are compelling reasons to the contrary, PCA recommends that our customers build their business application on MSDE or MS SQL Server from the start, as this avoids many problems, offers a robust set of tools and controls, and provides a stable plaform for change, enhancements, and scale.  IT IS ALSO LESS EXPENSIVE TO DEVELOP CUSTOM APPLICATION IN SQL SERVER THAN MS ACCESS!

    Distributed applications with centralized databases has been a difficult problem for many companies.  PCA offers a number of time-tested approaches to solving this particular problem that make sense.  We can create robust, Internet based applications directly from your MS Access application.  PCA's Smart Client approach to distributed database applications is FASTER over the Internet, and EASIER TO USE over the Internet, than most MS Access applications on a local area network (LAN)!

    MS Access (See Also)

    MS SQL Server (See Also)


     

    Call PCA to you figure out the most cost-effective way to put your MS Access application on the Internet!

       


    Jupiter Research: Smart Clients, the Best of Both Worlds
    HyperLink



    PCA Whitepaper: Smart Client Applications
    HyperLink


    Corporate Information Contact Us Request Info Site Map © 1992-2007 Practical Computer Applications, Inc. All rights reserved.
     Practical Computer Applications is located in Boston (Waltham) MA           (9/5/2008 4:46:55 PM) Link Map