Gull Rock IT

eCommerce - Web Integration - Web Design

Web Integration

Web Integration

What is Web Integration?

Web Integration is the process of connecting an existing software application (a system) to the Internet.

Most Likely Scenario

The customer maintains an in-house system (e.g. Stock Control, Point-of-Sale, Accounts Receivable, etc.). The customer wants to share some of the information with their business associates, their customers or the public via the Internet.

Web Integration - Our Approach

Web Integration - Our Approach

Generally speaking, integration, from our point of view, consists of three modules:

Specific Interface to Existing System

Customer Server Application

Web Pages

Specific Interface to Existing System

The specific interface is the only module with precise knowledge of how to access an existing system. It will be located within the customers environment. This module will convert generic instructions from the Customer Server App into a syntax understood by the existing system.

Customer Server Application

The Customer Server Application is the control element of the integration. It will control access to the Specific Interface. It will translate and coordinate inbound requests from the Web Pages.

Web Pages

Web pages originate requests for data. These requests will be sent to the Customer Server Application for processing, as in any other web application. Web Pages do receive responses from the Customer Server Application and will display the returned data to the page of the original request.

Web Integration - Customer Advantage

Web Integration - Customer Advantage

Cost

The bulk of software components deployed at the customer's project have already been written. And tested! The customer's business functionality are very specific requirements.

Breaking down these specific requirements into components will usually result in small specifications.

Small specifications mean small amounts of code.

Small code means small unit tests, small quality control input, small deployment.

Everything small will boil down to one thing: less cost.

And that is our objective number two: Decrease the customer's costs.

Security

The existing system will not be exposed to the Internet. The existing system will have a specific connection to the Customer Server App, located at our own server environment. That connection will be very secure. The Customer Server App, using our own infrastructure, will take care of all Internet communication.

Customer Transparent Development

The development time of the project will be based on the customer's business needs. Once the business needs are known and the business functionality has been specified, coding, testing and customer driven Quality Control-testing can begin.

This iterative process with heavy customer involvement will produce the requested business functionality faster than any other development method.