BCS ISG logo  
  Home | About Us | Contact Us | BCS website

 
- Events
 

 
- Membership
 

 
- Articles
 

 
- Reviews
 

 
- Downloads
 

 
- Sponsors
 

 
- Privacy Policy
 

  

Designing and Developing Your Intranet

from the SMi Conference on Intranets, Extranets & Corporate Portals,
London
, March 2001

by Howard Gerlis
Managing Director, Andor Information Technology
&
Chairman, BCS Internet Specialist Group

Intranet What is an Intranet?

An Intranet is deploying Internet technology inside an organisation. An Intranet needs no connection to the global public Internet.

Is a web site on an Intranet any different from a web site on the Internet?

No, only the environment and scope may differ, but all the other components are the same.

Is developing an Intranet Web Site the same as for an Internet based one?

No, and even more so, successful Web development in general, should still reflect the same processes, approach and technology as traditional software and systems development. It still uses hardware, software, data communications, and networks. It requires project management and control, analysis, design, planning, user-involvement, version control (configuration management), testing, implementation and training.

Technically, is an Intranet different from the Internet?

Not necessarily. In some ways it could be said to be to be far easier. Two PCs connected on a simple network, using Windows 98, sharing an HTML document can be defined as an Intranet. In practice though, to obtain the full functionality of the Internet, but as an internal equivalent, does require server technology.

Why use an Intranet?

It would be perfectly feasible to utilise a networked client-server system application, either off-the-shelf or written especially for the purpose, for corporate information and communication. However because an Intranet uses the very same technology as the Internet, this provides several benefits:

  • Browsers are freely available client software with minimal system overheads, with which users are very familiar.
  • Browser runs on almost any specification client machine. Uses documents most commonly written in industry standard HTML. HTML makes documents platform independent these documents are not limited to displaying HTML-encoded material, but together with the simplicity of hypertext linking, there are also images, sound, video, web-server applications and client applications, e.g. IE5 will automatically recognise and open the appropriate application on the desktop which is related to that document, but from within the browser, such as Word or Excel. Content and structure easy to maintain, without necessarily requiring complex technical skills.

Is security such a major issue with an Intranet?

The Internet is not known for its intrinsic robustness when it comes to security, it is a haven for hackers and other problems. However, it is still just as important to implement tight security and access internally, albeit without connectivity to the Internet, the risks are reduced. In practice, however, most corporate Intranets do have a link somewhere to the outside world. Typically an Intranet may also be extended to other parts of the organisation via an Extranet (using a VPN, perhaps) or to allow remote workers to gain access.

What are the main considerations when developing an Intranet Web site?

A major advantage from a Web developers perspective is that the work, and final product, is carried out in a controlled environment. It is possible to have absolute control over:

  • Browser and version e.g. IE5, or Netscape.
  • Desktop environment e.g. Windows 98, 2000.
  • Desktop hardware e.g. screen size and resolution.
  • Server & Network technology e.g. NT IIS, Unix Apache.
  • Bandwidth and access speed.

These are the very aspects, which, typically, make developing traditional Internet Web sites such an ill-defined process. With an Intranet, some or all of these are under the developer’s control making the end product more reliable and predictable.

It is crucial that web-hosting skills are readily available, ideally in-house. These technicians will need to work closely with the Intranet development team, as much of the server-side parameters and configuration will need to dovetail with the Intranet Web application, especially if CGI scripts are used.

How will the users maintain the Intranet?

Allow for the content to be maintained and managed by the users. This will usually involve building into the system a means of updating the content, loading new documents, and managing databases.

Many of the technical elements and Web design can also be user-maintained, for example if they want to add new links, pages or menus. Design the underlying structure and code so that, with minimal training or Web skills, they can understand the site construction and how to change it.

Make as much of the technology parameter-driven, as possible e.g. in javascript functions for menus. Use Cascading Style Sheets (CSS); this will encourage consistency in many of the web page elements and allow changes to be made, much more easily, across the entire site.

What attitudes should the users take in specifying and implementing the Intranet?

An Intranet has a different objective to an Internet Web site, therefore if offers a different perspective to the organisation. Users must quantify the purpose and benefits of the site. It is not an "advert" or information for, the general public and therefore needs to be justified more carefully. Much depends on whether it contains useful day-to-day resources or simply static, basic, unexciting content, falling into the trap of the eponymous "company phone list".

Just as e-mail has changed the face of intra-company communication and the dissemination of information and knowledge, the Intranet can provide a similar rôle, though many of the same issues that e-mail has raised will be found when deploying an Intranet solution. However, if the Intranet is fulfils its objectives correctly, then users will find corporate information easier to find, though this must be complemented with appropriate education and training.

The browser, always open on their screen, will eventually become their main "window" to the organisation, handling not just HTML-based documents, but web-based e-mail, contacts, diaries, project management, discussion fora, information requests, database handling and news, plus more sophisticated functions such as audio and video broadcasting.

What limitations are there?

The browser and Internet technology has still not fulfilled the promise of running all our applications. Java was going to replace the desktop office applications, and this would all run on "thin clients". Instead, Microsoft Office, and others, are still the mainstay productivity tools for most desktops.

Browsers tend not to handle complex forms well, and navigation around a screen is not as slick as in a pure Windows application. HTML as a design medium has significant limitations and restricts the flexibility for layout and functionality. Ensure users are aware of these limitations so that consequently their expectations are managed.

What are the processes required when developing an Intranet?

As with any software or systems development it requires initially:

  • Objectives
  • Analysis
  • Design
  • Project Plan

Unlike other software development it may incorporate:

  • The need to plan a hierarchical structure, plus more emphasis on graphic design elements.
  • Installation of Web-server hosting.
  • Setting up the end-user environment either live or replicated.
  • Identifying user representatives for collaboration, testing and feed-back.

During the project:

  • Ensure it is meeting the original objectives.
  • Manage the users’ expectations.
  • Put the onus on the users to supply all content.
  • Thoroughly test, and test again, at each stage. Obtain user sign-off at each completed stage.
  • Test the technical and server hosting systems.
  • Test the web pages, links, graphics, documents, CGI and performance in the real environment.

After the project has been completed:

  • Ensure user-sign-off.
  • Document the system to include:
    • Physical structure of the Web site HTML pages.
    • Content Management procedures and system.
    • Description of any scripting, with associated links on the client-side (Web pages) and on the server. Also any client-side javascript.
    • Description of how the web code is constructed, including any special elements which have been used to overcome HTML and Web page limitations. List all CSS used and their functions.
  • Carry out training at two levels:
    • Those who will be using the site. Show them the benefits and how to make the best out of the Intranet.
    • Those who will be maintaining the structure and content.

What next?

  • Sit back and watch the gradual change in organisational culture.
  • Ensure the Intranet is kept up-to-date; it’s a living beast!

HowardHoward Gerlis, MBCS, MIMS
Tel: 020-8343 7830
Fax: 020-8922 0740
howard@gerlis.com

Back to top