You are on page 1of 6


Pros Cons

No need for onsite hardware or capital expenses. Well The costs can outweigh the benefits for
suited to rapidly growing companies that may outgrow their companies not as dependent on uptime.
infrastructure too quickly.

Easily scalable; can be added to as needed. Solutions are Third party cloud services could have direct
often on-demand, so you only pay for the options you want. access to your data.

Workers can connect from anywhere, using any computer, If the Internet goes down on your side or on your
tablet, or smartphone. Companies can implement BYOD cloud provider’s side, you won’t have access to
(bring your own device) policies. any of your information.

Data can be backed up in the cloud as regularly as 15- The costs can outweigh the benefits for
minute intervals, minimizing data losses in disaster companies not as dependent on uptime.


Pros Cons

Gives you physical control over your Requires a capital investment in hardware and infrastructure.

Keeps critical data in-house; no third Requires space in your office for rack space or a server room/closet, as
party has access to your information. well as dedicated IT support.

Can be more cost-effective for May be more susceptible to data loss during disaster situations due to in-
companies that are not as concerned house location. How often you take the data offsite will reflect how much
about uptime. data you’ll lose in an emergency.

Can be more cost-effective for No uptime guarantees.

companies that are not as concerned
about uptime.
Sample Admin Dashboard:
Database, Tools and Programming Language:

 CouchBase Server (Database, Document storage).

 CouchBase Sync Gateway:
o Maintains up-to-date copies of documents where users need them. On mobile devices for instant
access and on servers in data centers for reasons such as synchronizing documents, sharing
documents, and loss-protection. Mobile apps create, update, and delete files locally, Sync Gateway
takes care of the rest.
o Provides access control, ensuring that users can only access documents to which they should have
o Ensures that only relevant documents are synced. Sync Gateway accomplishes this by examining
document and applying business logic to decide whether to assign the documents to channels.
Access control and ensuring that only relevant documents are synced are achieved through the use
of channels and the sync function.
 C# Programming Language (Xamarin Studio):
o Cross Platform Client side application ( Mobile, Browser and Desktop Applciation).

Web Application and Database Model:

 Initial plan – Web Application, Sync Gateway and Database Server Single Hosting.
 Each Client Tier (Web, Mobile and Desktop) are Offline First approach on transaction that can function until
the connection to the sync gateway and database comeback.
Peer to Peer transaction.

 One device can connect to one another thru wireless connection (WIFI) to update the Inventory records
without connection (Internet) and update later on the main database.
 One of the cool features of Couchbase Lite that hasn’t been featured much is an ability to do P2P replication
between two devices. Couchbase Lite is packaged with an extra component called Couchbase Lite Listener that
allows your application to accept HTTP connections from other devices running Couchbase Lite and sync data
with them.
In House Database Server Specification:
 No IP DNS supported router: to remove the static IP/ Business Plan Internet Connection.

 Computer Server : (Second Hand )

o HP DL360 G7 Server
o With 1 Month Warranty
o 2 x Intel 8-Core Xeon (LGA1366: E5540) Processor
o Number of Cores: 2 x 4 Cores
o Number of Threads: 2 x 8 Logical Processors
o Memory: 48 GB PC3-10600R (DDR3-1333) Registered DIMMs
o Hard Disk: 3 x 146GB SAS 10K RPM hard drives
o PSU: Dual Power Supply (460W)
o 1RU Rackmount-type
o Note: Tested on Microsoft Windows Server 2016 Standard Edition
o No railings