INTERNET PROGRAMMING

INTERNET PROGRAMMING

An Internet application is a client-server application that uses standard Internet protocols for connecting the client to the server. You can use exactly the same techniques to create a true Internet application, which is available publicly through the World-Wide Web, or to create an intranet application. An intranet application is one which runs on your corporate intranet, and is only available to the staff in your corporation. Whenever we talk about Internet applications, we mean either true Internet applications or intranet applications. For an introduction to the World-Wide Web, see the appendix Introduction to the World-Wide Web.

Internet applications are thin-client, thick-server. This means that the client end, the part the end-user sees and interacts with, is only responsible for the user-interface. The client runs on a Web browser - the standard tool for accessing the Internet. All the processing is done at the server end, where your corporate data is.

Because your applications use standard Internet protocols for client-server communications, you can make your applications cross-platform. The server-side programs are written in Micro Focus COBOL, so you can run them on UNIX servers or Windows NT (you need to purchase Micro Focus NetExpress to run applications on Windows NT).

The server-side program for an Internet application communicates with the client through the Web server software for the machine. The interface between a COBOL program and the Web server running it is transparent to the programmer, and you can use two interfaces without code changes:

  • Common Gateway Interface (CGI)
  • Netscape Server Application Program Interface (NSAPI)

These are explained in more detail in the chapter Building Internet Programs. By default, all applications created with Server Express are built for use with CGI (supported by all Web servers), and we recommend that you develop and debug applications using CGI. You can convert any COBOL CGI program to NSAPI by changing compilation and build settings, and rebuilding the program. However, to obtain the full advantages of a NSAPI program, it should be thread-enabled.

The client-side user-interface can be written using standard HTML forms which can be used by any forms-capable Web browser; the user interferace can therefore be deployed on UNIX, Windows, Macintosh or OS/2

To view or add a comment, sign in

More articles by Chanthrika Ramasamy

  • Why Networking Is Important for Students

    Networking is an essential skill that plays a major role in a student’s academic and professional growth. For college…

  • Stepping Out of Your Comfort Zone — A Student Story

    Stepping out of your comfort zone is one of the most important steps in a student’s journey of personal and…

  • Best Free Platforms to Learn New Skills

    In today’s competitive world, learning new skills has become essential for career growth and personal development…

  • How Internships Help Shape Your Career — A Student Perspective

    Internships play a crucial role in shaping a student’s career by providing real-world experience, practical knowledge…

  • The Role of Technology in Modern Life

    Technology plays a vital role in modern life, influencing how people communicate, work, learn, and entertain…

  • Internet of Things

    The Internet of Things (IoT) refers to a network of physical objects that are connected to the internet and can…

  • TIME MANAGEMENT

    Time management is the art of organizing and planning how to divide time between different activities effectively. It…

  • HUMAN VALUES AND PROFESSIONAL ETHICS

    Human values are the guiding principles that shape an individual’s behavior, character, and decisions in life. They…

  • Exciting Career Milestone – Placement at RINEX Technologies

    I am extremely delighted to share that I have been placed at RINEX Technologies as an Inside Sales Strategist. This…

    3 Comments
  • TOTAL QUALITY MANAGEMENT

    Total Quality Management (TQM): A Comprehensive Approach to Organizational Excellence Introduction: Total Quality…

Others also viewed

Explore content categories