Sixth Column: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
Line 5: Line 5:
|-
|-
|
|
gsoap
    gsoap
-----
    -----
run and follow instructions (typically requires a couple reruns):
    run and follow instructions (typically requires a couple reruns):
C:\Michael's Data\development\sixth_column\svn\OMS\trunk\oms-oa-app-cpp\config\gsoap
        C:\Michael's Data\development\sixth_column\svn\OMS\trunk\oms-oa-app-cpp\config\gsoap
build_OMSInterface_code.bat
            build_OMSInterface_code.bat
   
   
SoapUI
    SoapUI
------
    ------
either
    either
create new SOAP project
        create new SOAP project
select wsdl
        select wsdl
put version in name (currently on v4)
        put version in name (currently on v4)
MAKE SURE YOU CLICK RELATIVE PATHS box and save after initial creation!   
        MAKE SURE YOU CLICK RELATIVE PATHS box and save after initial creation!   
it might prompt you to save right away
        it might prompt you to save right away
WHEN SAVING MAKE SURE YOU GO UP OUT OF GSOAP AND DOWN INTO SOAPUI folder! pita
        WHEN SAVING MAKE SURE YOU GO UP OUT OF GSOAP AND DOWN INTO SOAPUI folder! pita
or
    or
right-click OMSInterfaceSoap12Binding -> Update Defintion (that was easy)
        right-click OMSInterfaceSoap12Binding -> Update Defintion (that was easy)
the mockup wont change tho
        the mockup wont change tho
rename it to [OMSInterfaceSoap12Binding MockService old]
        rename it to [OMSInterfaceSoap12Binding MockService old]
right-click OMSInterfaceSoap12Binding -> Generate MockService
    right-click OMSInterfaceSoap12Binding -> Generate MockService
set to port 9750
        set to port 9750
use default name of [OMSInterfaceSoap12Binding MockService]
        use default name of [OMSInterfaceSoap12Binding MockService]
OMSInterfaceSoap12Binding MockService ->  
    OMSInterfaceSoap12Binding MockService ->  
getLatestModelInfo ->  
        getLatestModelInfo ->  
Response 1 ->  
            Response 1 ->  
change [?] into fields:
                change [?] into fields:
<timestamp>2014-01-01T12:34:56</timestamp>
                    <timestamp>2014-01-01T12:34:56</timestamp>
<sequence>1</sequence>
                    <sequence>1</sequence>
<filename>model_export.zip</filename>
                    <filename>model_export.zip</filename>
getModelUpdates
        getModelUpdates
copy over previous responses
            copy over previous responses
run the mockups!
    run the mockups!
|}
|}


Line 43: Line 43:
|-
|-
|
|
stop oa apps, core, solar
    stop oa apps, core, solar
m@melange ~/development/sixth_column/solr-1.1 $ rm solr/customer/data -rf
    m@melange ~/development/sixth_column/solr-1.1 $ rm solr/customer/data -rf
m@melange ~/development/sixth_column/solr-1.1 $ ./mdm_start_solr.sh  
    m@melange ~/development/sixth_column/solr-1.1 $ ./mdm_start_solr.sh  
m@melange ~/development/sixth_column/OMSLib/cassandraApi $ ../../apache-cassandra-2.0.6/bin/cqlsh
    m@melange ~/development/sixth_column/OMSLib/cassandraApi $ ../../apache-cassandra-2.0.6/bin/cqlsh
use osi_oms;
        use osi_oms;
truncate premise;
        truncate premise;
truncate activejobs;
        truncate activejobs;
truncate activecontacts;
        truncate activecontacts;
truncate activecrewassignments;
        truncate activecrewassignments;
fix up CUSTOMER_XFMR_PREFIX - enable ONLY WHEN RUNNING POWERCO data, otherwise disable it with rename to "__CUSTOMER_XFMR_PREFIX"
    fix up CUSTOMER_XFMR_PREFIX - enable ONLY WHEN RUNNING POWERCO data, otherwise disable it with rename to "__CUSTOMER_XFMR_PREFIX"
cd ~/development/sixth_column/svn/OMS/trunk/oms-core-services-play/conf/startupData
        cd ~/development/sixth_column/svn/OMS/trunk/oms-core-services-play/conf/startupData
emacs SystemSetting.json  
        emacs SystemSetting.json  
# see id 701 at end of file
            # see id 701 at end of file
# bill also adjusts model export file - no need if using soapui
            # bill also adjusts model export file - no need if using soapui
run_cs.sh
    run_cs.sh
cd ~/development/sixth_column/oms-customer-import-java/bin
    cd ~/development/sixth_column/oms-customer-import-java/bin
   
   
FOR TINY: ./import cust3 http://localhost:9101/v1
        FOR TINY: ./import cust3 http://localhost:9101/v1
select count(*) from premise limit 4000000;
            select count(*) from premise limit 4000000;
count = 42
            count = 42
 
FOR POWERCO: ./import cust3 http://localhost:9101/v1
        FOR POWERCO: ./import cust3 http://localhost:9101/v1
select count(*) from premise limit 4000000;
            select count(*) from premise limit 4000000;
count = 339850
            count = 339850
   
   
run_ui.sh (if needed - i dont think you even have to stop it?!)
    run_ui.sh (if needed - i dont think you even have to stop it?!)
good to run oa again!
    good to run oa again!
|}
|}

Revision as of 15:41, 2 May 2014

Dev notes:

Update WSDL (currently v4)
   gsoap
   -----
   run and follow instructions (typically requires a couple reruns):
       C:\Michael's Data\development\sixth_column\svn\OMS\trunk\oms-oa-app-cpp\config\gsoap
           build_OMSInterface_code.bat

   SoapUI
   ------
   either
       create new SOAP project
       select wsdl
       put version in name (currently on v4)
       MAKE SURE YOU CLICK RELATIVE PATHS box and save after initial creation!  
       it might prompt you to save right away
       WHEN SAVING MAKE SURE YOU GO UP OUT OF GSOAP AND DOWN INTO SOAPUI folder! pita
   or
       right-click OMSInterfaceSoap12Binding -> Update Defintion (that was easy)
       the mockup wont change tho
       rename it to [OMSInterfaceSoap12Binding MockService old]
   right-click OMSInterfaceSoap12Binding -> Generate MockService
       set to port 9750
       use default name of [OMSInterfaceSoap12Binding MockService]
   OMSInterfaceSoap12Binding MockService -> 
       getLatestModelInfo -> 
           Response 1 -> 
               change [?] into fields:
                   <timestamp>2014-01-01T12:34:56</timestamp>
                   <sequence>1</sequence>
                   <filename>model_export.zip</filename>
       getModelUpdates
           copy over previous responses
   run the mockups!
Core + UI + Solr + Cassandra RESET
   stop oa apps, core, solar
   m@melange ~/development/sixth_column/solr-1.1 $ rm solr/customer/data -rf
   m@melange ~/development/sixth_column/solr-1.1 $ ./mdm_start_solr.sh 
   m@melange ~/development/sixth_column/OMSLib/cassandraApi $ ../../apache-cassandra-2.0.6/bin/cqlsh
       use osi_oms;
       truncate premise;
       truncate activejobs;
       truncate activecontacts;
       truncate activecrewassignments;
   fix up CUSTOMER_XFMR_PREFIX - enable ONLY WHEN RUNNING POWERCO data, otherwise disable it with rename to "__CUSTOMER_XFMR_PREFIX"
       cd ~/development/sixth_column/svn/OMS/trunk/oms-core-services-play/conf/startupData
       emacs SystemSetting.json 
           # see id 701 at end of file
           # bill also adjusts model export file - no need if using soapui
   run_cs.sh
   cd ~/development/sixth_column/oms-customer-import-java/bin

       FOR TINY:		./import cust3 http://localhost:9101/v1
           select count(*) from premise limit 4000000;
           count = 42

       FOR POWERCO:	./import cust3 http://localhost:9101/v1
           select count(*) from premise limit 4000000;
           count = 339850

   run_ui.sh (if needed - i dont think you even have to stop it?!)
   good to run oa again!