SoftCorporation LLC.

 

Java & Internet Software Development

Internet - the field of our special attention.

A number of different technologies exist for building distributed client/server applications on the Web.

JAVA:
Java is an object-oriented programming language developed by Sun Microsystems. The Java language was designed to be small, simple, and portable across platforms and operating systems, both at the source and at the binary level, which means that Java programs (applets and applications) can run on any machine that has the Java Virtual Machine.

Java is usually mentioned in the context of the World Wide Web. Java enabled browsers can download and play Java programs, called applets. Applets are programs that are downloaded from the Internet by a Web browser and run inside an HTML Web page. You'll need a Java-enabled browser such as Netscape Navigator or Microsoft's Internet Explorer to run applets.

The rise of server-side Java applications is one of the latest and most exciting trends in Java programming. Businesses in particular have been quick to recognize Java's potential on the server-Java is inherently suited for large client/server applications. The cross platform nature of Java is extremely useful for organizations that have a heterogeneous collection of servers running various flavors of the Unix and Windows operating systems. Java's modern, object-oriented, memory-protected design allows developers to cut development cycles and increase reliability. In addition, Java's built-in support for networking and enterprise APIs provides access to legacy data, easing the transition from older client/server systems. Java servlets are a key component of server-side Java development. A servlet is a small, pluggable extension to a server that enhances the server's functionality.

DCOM:
Microsoft's Distributed Component Object Model (DCOM) currently is completely available only on two operating systems: Windows95/98 and Windows NT 4. Microsoft is working with third-party vendors to port DCOM to other operating systems. DCOM is defined and controlled by a single vendor (Microsoft), which reduces the options the DCOM developer can choose from when working (tools and features, for example). DCOM's limited platform support limits the reuse of legacy code and also places limitations on the scalability of DCOM applications. Writing an applications to access DCOM objects from a server by definition forces the developer to limit the supported client software to Microsoft's Internet Explorer browser and the Windows95/98 NT platforms. This restriction, of course, limits the usefulness of applications placed on the Web. On the flip side, DCOM has the biggest of all advantages in that it is free to the Microsoft Windows95/NT user.

CORBA:
CORBA is a specification that defines how distributed objects can interoperate. The actual CORBA specification is controlled by the Object Management Group (OMG), an open consortium of more than 700 companies (including my employer) that work together to define open standards for object computing. CORBA objects can be written in any programming language supported by a CORBA software manufacturer such as C, C++, Java, Ada, or Smalltalk. These objects can also exist on any platform that is supported by a CORBA software manufacturer such as Solaris, Windows 95/NT, OpenVMS, Digital Unix, HP-UX, and AIX, among others. Language independence is made possible via the construction of interfaces to objects using the Interface Description Language (IDL). IDL allows all CORBA objects to be described in the same manner; the only requirement is a "bridge" between the native language (C/C++, DELPHI, Java) and IDL. CORBA objects communicate with each other using an Object Request Broker (ORB) as an intermediary, and can communicate over many popular networking protocols (such as TCP/IP or IPX/SPX). ORBs from different vendors communicate over TCP/IP using the Internet Inter-Orb Protocol (IIOP), which is part of the CORBA 2.0 standard.

One of our Internet/Intranet products Personal Search Engine is available now for free downloading.

Click here for Java Swing sample.

For more information send request to:  info@softcorporation.com

 


Home