Back-End System Development
A server-side back-end is an important element of more complex web based systems,
generally used to manage and process data. A back-end is needed for large scale
systems that must accommodate complex calculations. It can cope where a simple website
can’t, and let you scale from a few hundred to many thousands of users
API (Application programming Interface) development sets up communication channels
between the web and mobile components of your system and makes them available for
external developers. This might let your customer’s access stock or service lists
or let you integrate with platforms like Twitter or desktop applications.
Front-end and back-end are terms used to characterize program interfaces and services
relative to the initial user of these interfaces and services. (The "user" may be
a human being or a program.) A "front-end" application is one that application users
interact with directly. A "back-end" application or program serves indirectly in
support of the front-end services, usually by being closer to the required resource
or having the capability to communicate with the required resource. The back-end
application may interact directly with the front-end or, perhaps more typically,
is a program called from an intermediate program that mediates front-end and back-end
activities.