My mistakes

Archive for November 2007

The Component Object Model was designed by Microsoft to be a language-agnostic architecture where programmers could re-use binary code objects easily. In more simple terms, someone, somewhere can write a COM component with various functions in any language they please, and you can obtain a compiled, binary copy of that component, and call those functions in your own language.

It is not as flexible as the .NET architecture, because you can only call functions and send and receive variables – with .NET, the language-agnosticism has been taken even further to allow you to inherit new classes from classes created in a different language.


When we install the wordpress

it keeps the installation  path in database

So to change the installation path

  •        open the database
  •        open the table wp_options
  •       edit the field option_value of the record with option_name = home


Posted on: November 8, 2007

MTOM is the W3C Message Transmission Optimization Mechanism, a method of efficiently sending binary data to and from web services. It uses XOP (XML-binary Optimized Packaging) to transmit binary data and is intended to replace both MIME and DIME attachments.

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together.

CORBA uses an interface definition language (IDL) to specify the interfaces that objects will present to the outside world. CORBA then specifies a “mapping” from IDL to a specific implementation language like C++ or Java. Standard mappings exist for Ada, C, C++, Lisp, Smalltalk, Java, COBOL, PL/I and Python. There are also non-standard mappings for Perl, Visual Basic, Ruby, Erlang, and Tcl implemented by object request brokers (ORBs) written for those languages.

In distributed computing, an object request broker (ORB) is a piece of middleware software that allows programmers to make program calls from one computer to another via a network.

ORBs handle the transformation of in-process data structures to and from the byte sequence, which is transmitted over the network. This is called marshalling or serialization.

Some ORBs, such as CORBA-compliant systems, use an Interface Description Language (IDL) to describe the data which is to be transmitted on remote calls.

Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards.

Marshalling (also known as serialization) is the process of transforming the memory representation of an object to a data format suitable for storage or transmission. It is typically used when data must be moved between different parts of a computer program or from one program to another.