package com.elseforif.servlet; import com.elseforif.URLs; import com.elseforif.servlet.utility.ElseForIfHTMLWriter; import com.elseforif.servlet.utility.constraint.ServletParameters; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * This page describes the Else For If's professional services. */ public class Services extends ElseForIfServlet { /** * Initialize this servlet for use. * * @param servletConfig an object containing this servlet's configuration */ public void init(ServletConfig servletConfig) throws ServletException { super.init(servletConfig); m_title = "Else For If Services"; m_menuMode = MENU_MODE_SERVICES; } /** * Describe our services. * * @param request a servlet request * @param response the response for that request * @param session the user's session object * @param out a custom HTML output writer */ protected void doBoth(HttpServletRequest request, HttpServletResponse response, HttpSession session, ServletParameters in, ElseForIfHTMLWriter out) throws Exception { out.printPreContent(this); out.startBubble("Services"); <% We at Else For If are essentially builders. If you have a good idea for a Web site, especially a smart, data-driven site, based upon open standards and a sound architecture, then we want to build it for you. With a decade's experience using Web technologies specifically and twenty years' writing software in general, our team can produce robust, flexible Web sites of simplicity or scale. Having established a base of solid software modules and methodologies, we can do this rapidly without sacrificing that which is most important, quality.

Or, if you have a programming staff but want help in laying a solid technical foundation for your project, introductory training, etc., Else For If can also serve you as consultants. We know Web technologies, from SSI to LAMP and J2EE, and we can help you select the right ones for your system and employ them to best effect.

We also provide some hosting accomodations. %> out.finishBubble(); out.printA("websites"); out.startBubble("Web Site Development"); <% Thus far, as we think, the World Wide Web is still the future of information technology. Else For If is helping to bring about that future in good form, with elegance in both interfacing and design. We strive for excellence in all facets of this work.

Educated in software engineering and practiced developers of professional Web sites and intranets, we offer the best front-end technologies available:
%> out.print(UL + LI + "HTML 4.01 and XHTML 1.0"); out.print(END_LI + LI + "CSS1 and CSS2"); out.print(END_LI + LI + "Professional Imaging"); out.print(END_LI + LI + "Applets and Flash"); out.print(END_LI + LI + "CSS and Javascript animation"); out.print(END_LI + END_UL); <% We can build Web services using SOAP standards or any custom format you may need, including XML and XSLT, with internationalized content also available. As a matter of principle, flexible interfacing is what Web development is all about.

For the back end, our staff have several years' experience building and integrating relational databases with Web applications. Specializing in ground-up development, we have the skills to design solid data systems based upon quality open-source and commercial RDBMSs. Building on that, we use stable middleware technologies that fit your needs to bring your data to life.

Our preferred software platform for data-driven Web sites is Java servlets, which offer the flexibility such projects tend to demand. We also subscribe to the LAMP paradigm, developing chiefly with Linux, Apache, CVS and other open-source server products. These technologies allow for comprehensive solutions of any scale at a relatively low cost, and we think that represents a very positive trend in Internet applications generally. Quality Web sites should be affordable, not according to the cost of underlying software technologies, but according to their own sophistication. Otherwise stated, we feel your costs should be as low as your needs are simple.

For more information, please <%= out.A(URLs.CONTACT + "?category=contracts#emailForm", "contact us") %>. %> out.finishBubble(); out.printA("consulting"); out.startBubble("Consulting"); <% Else For If are available for consulting in the field of Web development. (We are not networking specialists.) If you are building or want to build a Web application of any sort, maybe we can help you put it together. We have training in Java programming, object-oriented analysis and design using UML, Enterprise JavaBeans and J2EE, and also layout and design.

Our staff have worked in Java, JSP, ANSI SQL and SPL, XML and XML Schema, SOAP, WSDL, JavaScript, HTML 3.x 4.x, XHTML 1.0, CSS, DHTML, SSI, MS ASP (using JScript and VBScript), UNIX Bash script, PERL, and DOS batch script.

We are skilled with Linux and other UNIX-like systems primarily, but we have built Web applications upon several versions of Windows as well. Among the data systems we've employed are Sybase SQL Anywhere 7.x, Sybase Server 10.x and 11.x, MySQL, PostgreSQL, MS SQL Server, MS Access, ENVY, Domain and Ozone.

If any of our knowledge can help you build a better Web site, we're here to work with you. Please <%= out.A(URLs.CONTACT + "?category=contracts#emailForm", "drop us a line") %>. %> out.finishBubble(); out.printA("hosting"); out.startBubble("Hosting/Maintenance"); <% Although we are essentially builders, Else For If host a number of Web sites from servers we colocate at a high-speed facility in Texas. Depending upon your Web site's bandwidth requirements, we can build and host it ourselves, or we can host and maintain your prexisting site (provided it requires only the Apache Web server), as we have done for <%= out.A("http://www.christianecology.org", "ChristianEcology.Org") %> and <%= out.A("http://www.villasaintexupery.com", "VillaSaintExupery.Com") %>.

We offer you this service for a reasonable price, just because we want to get people and their ideas onto the Web--in effect, to spread knowledge in the age of information. That's our business! %> out.finishBubble(); out.printPostContent(this); } }