WebWord.com > Interviews > Inside Logicept (30-July-2000)

 
Inside Logicept

An interview with Jaron Rubenstein, Director of Technology at Logicept.com.

Conducted via email by John S. Rhodes (30-July-2000)

Introduction

What exactly are web applications?

A Web application consists of a Web-based User Interface, a software back-end, and, in most cases, a database. Web applications enable the creation of Web sites with dynamic, interactive features, data-collection capabilities, and e-commerce functionality. One of the first kinds of Web applications were search engines. For instance, Yahoo is a Web application that provides an easy-to-use search interface to an enormous database of Web pages. A Web application also allows a Web site to customize its pages to each user, creating a more personal user experience. Without Web applications, there would be no search engines, no online banking applications, no user polls or feedback forms, and no e-commerce. Because of this, Web applications have been integral in the growth of the e-business industry. With the advance of Web technologies, a Web application can do everything that a traditional Windows/Mac application can do.


How can web applications improve the user experience? Generally, why is a dynamic web site more valuable to a user than one that is static?

A well-designed dynamic Web site is built with the user's experience in mind. Dynamic sites allow site users to interact with other users through discussion boards, user feedback opportunities, and real-time chat. They provide personalized content and remember key user attributes. A dynamic site also allows a Web site operator to provider fresh content to users through live news feeds, constantly evolving/changing features, and updated information. It's well known that you need a "sticky site" to encourage repeat visitors (and longer visit lengths). "Sticky sites" require fresh content and interactive features that can only be provided by a dynamic site.


Let's take an example. Explain how you would set up a web site to recognize users and track user behavior. What is the value of this activity for users?

There are several different methods for accomplishing such a task, each of which takes different assumptions about your users, server loads, and choices of technology. The most common way to accomplish the above is via the use of cookies. Cookies are simply small amounts of data that are stored within a user's browser and retrieved whenever the user accesses the site. Through the use of cookies, a user's session can be tracked throughout their user experience. Through standard Web metrics tools and/or a customized Web application, the site operator can track user's trails through the site.

The value of this data to a site operator is immense -- the data can be used to evaluate a user's site experience, determine potential turn-offs or features that are difficult to understand, and better position products and services to target their audience. The value of this information to a user is that the site can evolve to better serve their purposes.


What tools, techniques and software do you use to develop your applications? How do your choices impact development costs and options for clients?

Logicept deals almost exclusively with Open Source technologies. These technologies include Web applications programming languages such as PHP, Perl, Mason, and Java. We generally utilize Oracle or MySQL for the back-end database. The majority of our site and application hosting is done on the Red Hat Linux operating system running the Apache Web server. Using Open Source technologies ensures a reliable, stable environment for hosting and applications development, while ensuring that our clients' start-up costs are kept to a minimum. For example, a Linux hosting server, including the Apache Web server and MySQL database, costs less than $100 in software costs. A similarly configured Microsoft Windows NT/2000 server might cost nearly $5,000. Since many of our clients are large dot-com sites, they employ multiple Web servers for a single site. These per-server costs add up quite quickly when dealing with commercial software. By using the freely available Open Source technologies we cut our client's software and hosting costs, allowing them to build more robust Web sites at a fraction of the cost.


Investigating Mobile Solutions

Logicept is the first company I've seen use the term M-Business. Could you tell us about this idea and explain your solutions?

M-business is a new industry forming around the technologies that enable business to provide services through pervasive computing devices. Devices such as Palm pilots and Web-enabled cell phones can be used to access the Web in a variety of ways. The possibilities are endless -- buying movie tickets via your cell phone, making/changing airplane reservations, and accessing your important e-mail are possible with these new technologies.


Why should users care about WAP and WML applications? Why should your clients care?

WAP, or Wireless Applications Protocol, is the technology that allows cell phones (and other pervasive devices) to access the Web. WAP acts as an interface between wireless devices and the HyperText Transport Protocol (HTTP), the protocol of the Web. Sites providing Wireless Markup Language (WML) versions of their sites allow users to access their company information and services right from their phones. The combination of Web applications and WAP/WML provides the ability to access a myriad of resources and services via your phone.


What resources do you recommend? Are there any good web sites and books we should look at?

There are a number of good resources available. Logicept is in the process of making some of its own technologies available via the Knowledge section of our web site. In the meantime, some of the best resources are:

Phone.com's site
The WAP Forum
O'Reilly Network Wireless DevCenter


Content Management

Logicept is on the cutting edge with its web application expertise and mobile solutions. Could you tell us more about your content management system?

Logicept's content management product is WebPublish!. WebPublish! is a complete content management and site administration tool written for the non-technical site administrator. WebPublish! allows our clients to manage their site quickly and easily via an intuitive Web-based management application. WebPublish! provides the ability to easily publish and unpublish site elements (articles, feature stories, interviews, etc.), manage site users and discussion forums, and schedule site-wide changes all at the click of a mouse.


What are the usability implications of a content management system? What are the core user benefits?

In working with our clients, Logicept quickly realized that many of our clients had little or no experience managing complex Web sites.

Before WebPublish!, site changes would need to be submitted to the Web development firm and be changed by hand through a complicated series of steps. At Logicept, our goal is to put our client in charge of their own site, enabling them to fully administrate their site without having the technical knowledge of Web site protocols, programming languages (HTML, etc.) and the behind-the-scenes details. Through the WebPublish! system, a non-technical user can make editorial changes to site content and publish their changes without any intervention from Logicept. This allows our clients to quickly and effortlessly keep their site content fresh and updated on their time schedule.

 

Wrap Up

Tell us about yourself please. What is your background and training?

My formal background is in Psychology (B.A.) and Computer Science (B.S.). I spent a good deal of time studying Human-Computer Interaction and the design of intuitive computer interfaces. I've been a software developer for almost ten years, developing applications for DOS, Windows, Linux, and now the Web. My software development experiences include the development of high-end financial trading applications, flight-critical software for the aerospace industry, and now, mission-critical Web sites for a variety of industries. I've written chapters for several technical books and am currently working on courseware for a Linux Systems Administrator course.


Have I missed anything? Do you have any final thoughts or words of wisdom?

Don't let technology direct the project, let the project's requirements drive the technology. I often see implementations of technologies because they're the, "latest and greatest," and not because that particular technology was the right tool for the job. The results are generally difficult to use, and unnecessarily flashy. If you don’t make user experience and site aesthetics your top priorities, nobody will ever use the site's technology-driven features.


What next?

  • Read another WebWord.com interview: Animation, Titan A.E., and Usability

  • Have you heard about the WebWord.com Guru Interviews E-book? (Click here for more)

    • Feel free to create a link to this interview.

     

    If you want to know when new interviews go online,
    subscribe to the WebWord.com Usability Newsletter!

     

    Home | Moving WebWord | Cool Books | Hot Web Sites | Reports
    Newsletter Archive | Interviews | News | About WebWord.com


    Contact John S. Rhodes, WebWord.com Editor and Webmaster

    URL: http://webword.com/interviews/rubenstein.html

    © 2000 by WebWord.com. All rights reserved.
    Do not reproduce or redistribute any material from this document,
    in whole or in part, without explicit written permission from WebWord.com.