Company Profile 
	
	The
	Australian Securities
	 and Investments
	 Commission (ASIC)
	 is an independent
	 Commonwealth 
	 government body 
	 established by the 
	 Australian Securities and 
	 Investments Act 1989.  It 
	 began on 1 January 1991 
	 as the Austrialian 
	 Securities Commission, 
	 to administer the
	 Corporations Law.  It 
	 replaced the National 
	 Companies and Securities 
	 Commission (NCSC) and 
	 the Corporate Affairs 
	 offices of the States and
	 Territories.
	 
	 In July 1998 it received 
	 new customer protection
	 responsibilities and its
	 current name.
        | 
      
	 
	 
	
	 
	 
	 
	 ASIC wished to replace 
	 the CORBA components 
	 in its UNIX eBusiness 
	 and Lotus Notes workflow 
	 application with MQ 
	 that would allow for 
	 robust, asynchronous 
	 messages.  These 
	 applications also
	 communicated with 
	 ADABAS/Natural 
	 applications on a 
	 mainframe using RPC
	 calls via a relatively
	 expensive middleware 
	 product.  
	 
	 Whilst the middleware 
	 product was capable of 
	 doing the transport job, 
	 it did not satisfactorily 
	 address message boundary 
	 handover and transactional 
	 issues between MQ and 
	 the ADABAS/Natural 
	 application without 
	 building bespoke code
	 to handle 
	 failures/replays.
        | 
	 
	 
	
	 
	 
	 
	 ASIC looked at transport 
	 alternatives to/from 
	 the mainframe applications 
	 whereby the Natural
	 application could invoke 
	 C/C++ routines to perform 
	 TCP/IP socket connections.
	 
	 The Dignus Systems/C++ 
	 cross-compiler allowed 
	 ASIC to develop the 
	 routines on a low-cost 
	 UNIX platform prior to 
	 porting them to the
	 mainframe.  ASIC can 
	 now successfully 
	 send/receive data in its 
	 Natural applications via
	 TCP/IP.  Additionally, 
	 further C++ routines have 
	 been developed which 
	 allow Natural to 
	 manipulate the data 
	 as XML in a DOM-like 
	 manner allowing 
	 seamless XML integration 
	 with the eBusiness 
	 applications.
         
        Related links
        www.dignus.com
	
        www.asic.gov.au
         
        |