• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Barcode scanner
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Barcode scanner


  • Subject: Re: Barcode scanner
  • From: Kyle Sluder <email@hidden>
  • Date: Wed, 27 Apr 2011 21:47:48 -0700

On Wed, Apr 27, 2011 at 9:26 AM, Shawn Bakhtiar <email@hidden> wrote:
> CAUSION!!!
>  MySQL is not something to leave open to a public network. Our
> implementation is using a secured wireless connection INSIDE our
> factory. If you are going to use the the public airways, I seriously
> would consider creating a wrapper protocol on its own port for the
> public side, that connects to the mysql database on the local server.

I would suggest never letting your devices connect directly to the database.

Every single time I have ever done this, it has been bad news. Aside
from the obvious security implications, database client libraries are
simply not designed to tolerate high-latency, low-reliability
connections to the database. Because they assume you're going to be
working with a traditional N-tier architecture, the authors feel free
to do things like batch up and return massive result sets. Because
we're talking about small portable devices, the chances of a network
failure increase dramatically, and what happens if that network
failure occurs in the middle of a transaction? Have you written your
client to handle this?

A much better solution has been worked out decades ago: N-tier
architecture. Use a custom protocol (simple text-based, plists, REST…)
between your clients and an application server. Let the application
server, running on a much more fault-tolerant machine and network
connection, communicate directly with the database server.

--Kyle Sluder
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Barcode scanner (From: jordanburnam1990 <email@hidden>)
 >RE: Barcode scanner (From: Shawn Bakhtiar <email@hidden>)

  • Prev by Date: RE: BSD TCP Programming on iPad
  • Next by Date: Re: BSD TCP Programming on iPad
  • Previous by thread: RE: Barcode scanner
  • Next by thread: Stack of NSWindow sheets
  • Index(es):
    • Date
    • Thread