Java
Ruby
Perl
XML
MySQL
Oracle
Linux
Solaris
Applications
Databases
Web Devel
Servers
Database Design/Programming

Suggested database products are MySQL and Oracle installed in a Linux or Solaris environment. Both of these products bring a lot to the table, particularly speed where large volumes of data are to be accessed. Either database product can be used for a web site development solution (bringing active data to your web pages) or in an GUI (non web) application project that is used internally.

Great care must be used in laying out the design of a database. Some extra thought and planning now will avoid programming and performace nightmares down the line.

The choice between these suggested databses is the that of the customer. The speed of MySQL in inviting and its features are are growing in a steady, but careful way so to not compromise stability and swiftness. Oracle will offer a long standing reputation of security, speed, and reliability. Though Oracle is not "free" like MySQL, there are a number of advantages in the way of features that can be discussed.

Microsoft Access is an option to develop smaller, Windows-based applications. Access not only has the benefit of easy linking with other Microsoft tools such as Excel and Word, but it complies to the ODBC (Open DataBase Connectivity)standards. Therefore the tables built in Access can be accessed by any language that has a ODBC bridge (which covers MANY options). Access also has the benifit of linking to database tables existing in other formats, such as dBase, FoxPro, flat files and any other ODBC compliant table.

Application Programming

Using the strengths of Sun Microsystems' Java language you can accomplish most any task. With Java and its asscociated technologies, code can be written for stand-alone applications, Servlets (server-side programs), JavaServer Pages (JSP) data-access apps. Remote Method Invocation (RMI) is available to create a distributed application environment, while CORBA can be used to link heterogenous objects.

New applications can be built from ground up, additional modules can be integrated into existing systems, or exsting code can be reviewed for maintenance or modification.

PERL, the Swiss Army Knife of programming languages, is another tool for writing nearly anything. Though PERL may be best known for its usage for quick fixes in a UNIX environment, it is another choice for dynamic web apps (using CGI) and routine server monitoring. PERL is a wonderful way to build quick statistical information or to maintain data in databases including MySQL and Oracle.

Using XML, your data can be shared with other departments or 3rd parties. Or in reverse, your applications can receive the benefits of other data resources available in XML format. Properly structured XML parsing routines can strip out the data you need to process and format into your own environment.

Web Development

If you need data accessed, displayed and manipulated on your site, RainCode is ready to use Java Servlets, Java Server Pages (JSP), and PERL scripts to generate HTML pages on the fly. Web applications, whether they are used internally across and enterprise, or externally on a web site, offer many advantages in the way of availibility and ease of use. Web applications are frequently built for customer resource management (CRM), production and inventory controls, shipping solutions, and E-Commerce sites including shopping carts.

Data integration using XML (eXtensible Markup Language) technology allows your applications to take advantage of a broad scope 3rd party data, or information somewhere else within your own organization. A common example of this would be integrating package shipping and tracking data from UPS ™ right into your own applications for viewing by employees or customers.

Using HTML, web pages can help sell your services or products on the internet. RainCode can help you accomplish this. After assisting you with registering your domain name and finding web server space, a plan can be planned out for your new or updated web site. Data integrity and validation using JavaScript can alleviate some overhead on the server side and allow your web pages to interact real-time with its users to prevent errors.

Web, Application and File Servers

Need a server built to host your web application, internal business application, files or printers? Linux or Sun Microsystems' Solaris operating systems are ideal for secure and fast servers that can scale up to the challenges your projects may require. Let us discuss with you the advantages of these operating systems over other competing technologies, advantages that include lower costs, less likliness of virus and security issues, speed, and ease of maintenance. All these items contribute to friendlier total cost of ownership and allow you to sleep more soundly at night.

We can also help you choose your hardware based on what your requirements are. What will the hardware be used for? How many users will be accessing it? What are your long-term goals? And often most important, what budget would you like to stay within?


Raincode Programming
16859 129th Ln, SW
Vashon Island, WA 98070
USA
email: mazur (insert the "AT" symbol) raincode.net

© 2008