much like the integration strategies we've seen in this part of the book by adding simpler scripting language to java applicationsjython serves many of the same roles as the integration tools we've studied on the downsidejython tends to lag behind cpython developmentsand its reliance on java class libraries and execution environments introduces java dependencies that may be factor in some python-oriented development scenarios neverthelessjython provides remarkably seamless integration model and serves as an ideal scripting language for java applications for more on jythoncheck it out online at ironpythonc#net integration also mentioned earlierironpython does for #net what jython does for java (and in fact shares common inventor)--it provides seamless integration between python code and software components written for the net frameworkas well as its mono implementation on linux like jythonironpython compiles python source code to the net system' bytecode format and runs programs on the system' runtime engine as resultintegration with external components is similarly seamless also like jythonthe net effect is to turn python into an easy-to-use scripting language for #net-based applications and general-purpose rapid development tool that complements cfor more details on ironpythonvisit com integration on windows com defines standard and language-neutral object model with which components written in variety of programming languages may integrate and communicate python' pywin windows extension package allows python programs to implement both server and client in the com interface model as suchit provides an automated way to integrate python programs with programs written in other com-aware languages such as visual basic python scripts can also use com calls to script microsoft applications such as word and excelbecause these systems register com object interfaces on the other handcom implies level of dispatch indirection overhead and is not as platform agnostic as other approaches listed here for more information on com support and other windows extensionssee the web and refer to 'reilly' python programming on win by mark hammond and andy robinson corba integration there is also much open source support for using python in the context of corba-based application corba stands for the common object request brokerit' language-neutral way to distribute systems among communicating componentswhich speak through an object model architecture as suchit represents another way to integrate python components into larger system python' corba support includes public domain systems such omniorb like comother integration topics