Sync Setup not working

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Sync Setup not working

Kash Bosco
Good day Every one,
I am trying to implement the sync mechanism using the Sync Setup Notes
where i have a main server that is managed by the central store/ warehouse.
i have 2 server each with a database, and a POS terminals used for selling.
Management at each of these terminal/server requisitions for items from the
store when ever there is need. i followed the Sync Setup Notes and modified
3 areas (entity-sync-rmi, in the servece.xml, pos-containers.xml  where i
changed the facility id to 10000 and 10010 for the two terminals,
entityengine.xml
to include the sequenced-id-prefix="10010-1  and sequenced-id-prefix="10000-2
for the two terminal).
How ever,  1. when transaction are made the MCS server does not get the
inventory updates of each terminal. 2. The stores manager cannot
transfer/supply via purchase order each server with items so they are
running out of stock. 3. How best can i implement the requisition process.
Please advise where Am i going wrong.

Bosco
Reply | Threaded
Open this post in threaded view
|

Re: Sync Setup not working

Jacques Le Roux
Administrator
Hi Kash,

You don't need to send to [hidden email] (you should not actually)

I did not get the time to review your question yet, but I did not forget and if you still need some help I hope to have a look this weekend

Jacques

Le 09/04/2015 13:46, Kash Bosco a écrit :

> Good day Every one,
> I am trying to implement the sync mechanism using the Sync Setup Notes where i have a main server that is managed by the central store/ warehouse.
> i have 2 server each with a database, and a POS terminals used for selling. Management at each of these terminal/server requisitions for items from
> the store when ever there is need. i followed the Sync Setup Notes andmodified 3 areas (entity-sync-rmi, in the servece.xml, pos-containers.xml  
> where i changed the facility id to 10000 and 10010 for the two terminals, entityengine.xml  to include the sequenced-id-prefix="10010-1 and
> sequenced-id-prefix="10000-2 for the two terminal).
> How ever,  1. when transaction are made the MCS server does not get the inventory updates of each terminal. 2. The stores manager cannot
> transfer/supply via purchase order each server with items so they are running out of stock. 3. How best can i implement the requisition process.
> Please advise where Am i going wrong.
>
> Bosco

Reply | Threaded
Open this post in threaded view
|

Re: Sync Setup not working

Kash Bosco
Noted Jacques. though entity sync is still Torturing me.

Bosco

On Sat, Apr 11, 2015 at 3:39 PM, Jacques Le Roux <
[hidden email]> wrote:

>  Hi Kash,
>
> You don't need to send to [hidden email] (you should not
> actually)
>
> I did not get the time to review your question yet, but I did not forget
> and if you still need some help I hope to have a look this weekend
>
> Jacques
>
>
> Le 09/04/2015 13:46, Kash Bosco a écrit :
>
>   Good day Every one,
>  I am trying to implement the sync mechanism using the Sync Setup Notes
> where i have a main server that is managed by the central store/ warehouse.
>  i have 2 server each with a database, and a POS terminals used for
> selling. Management at each of these terminal/server requisitions for items
> from the store when ever there is need. i followed the Sync Setup Notes
> and modified 3 areas (entity-sync-rmi, in the servece.xml, pos-containers.xml
> where i changed the facility id to 10000 and 10010 for the two terminals, entityengine.xml
> to include the sequenced-id-prefix="10010-1  and sequenced-id-prefix="10000-2
> for the two terminal).
> How ever,  1. when transaction are made the MCS server does not get the
> inventory updates of each terminal. 2. The stores manager cannot
> transfer/supply via purchase order each server with items so they are
> running out of stock. 3. How best can i implement the requisition process.
> Please advise where Am i going wrong.
>
>  Bosco
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Sync Setup not working

Jacques Le Roux
Administrator


Le 11/04/2015 17:08, Kash Bosco a écrit :

> Noted Jacques. though entity sync is still Torturing me.
>
> Bosco
>
> On Sat, Apr 11, 2015 at 3:39 PM, Jacques Le Roux <
> [hidden email]> wrote:
>
>>   Hi Kash,
>>
>> You don't need to send to [hidden email] (you should not
>> actually)
>>
>> I did not get the time to review your question yet, but I did not forget
>> and if you still need some help I hope to have a look this weekend
>>
>> Jacques
>>
>>
>> Le 09/04/2015 13:46, Kash Bosco a écrit :
>>
>>    Good day Every one,
>>   I am trying to implement the sync mechanism using the Sync Setup Notes
>> where i have a main server that is managed by the central store/ warehouse.
>>   i have 2 server each with a database, and a POS terminals used for
>> selling.

It's not clear here. I understand you have a main server (we call it MCS at
https://cwiki.apache.org/confluence/display/OFBIZ/Sync+Setup+Notes+and+Example)
But what are the 2 servers, PSS or POS? And you speak about " a POS terminals", you mean only 1 machine?
>> Management at each of these terminal/server requisitions for items
>> from the store when ever there is need. i followed the Sync Setup Notes
>> and modified 3 areas (entity-sync-rmi, in the servece.xml, pos-containers.xml
>> where i changed the facility id to 10000 and 10010 for the two terminals, entityengine.xml
>> to include the sequenced-id-prefix="10010-1  and sequenced-id-prefix="10000-2
>> for the two terminal).

OK I guess you have a MCS and 2 POS

>> How ever,  1. when transaction are made the MCS server does not get the
>> inventory updates of each terminal. 2. The stores manager cannot
>> transfer/supply via purchase order each server with items so they are
>> running out of stock. 3. How best can i implement the requisition process.
>> Please advise where Am i going wrong.

What did you do in (I guess) framework/entityext/servicedef/services.xml ?
Did you change anything in framework/service/config/serviceengine.xml ?

How did you follow the flow/s, what mean/s did you use?

Jacques

>>
>>   Bosco
>>
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: Sync Setup not working

Kash Bosco
Thanks Jacques,
1. I am trying to implement POS - MCS
2. there was nothing done in the service.xml that wrote earlier i was meant
to mean serviceengine.xml
3. below is how i followed
This is how i followed the notice and example:
POS.

   - Setup POS terminal with database hosted locally


   - In startofbiz.sh/bat set RMIIF to localhost (uncomment the line.)

        *set RMIIF=-Djava.rmi.server.hostname=150.100.100.10found in
C:\Base\apache-ofbiz\tools*

   - Create empty ofbiz database and populate with seed data (ant
   run-install-seed).
   Note that for testing/learning you can load demo data as well.
   For a production environment you will need to only load seed, then do
   all of your organization specific setup such as accounting, facilities,
   stores, etc.

   *     This database is created on the machine having the POS application*

   - framework/service/config/serviceengine.xml - enity-sync-rmi set to MCS.








*<service-location name="main-rmi"
location="rmi://localhost:1099/RMIDispatcher"/>        <service-location
name="main-http"
location="http://localhost:8080/webtools/control/httpService
<http://localhost:8080/webtools/control/httpService>"/>
<service-location name="entity-sync-rmi"
location="rmi://150.100.100.10:1099/RMIDispatcher
<http://150.100.100.10:1099/RMIDispatcher>"/>        <service-location
name="entity-sync-http"
location="http://localhost:8080/webtools/control/httpService
<http://localhost:8080/webtools/control/httpService>"/>
<service-location name="rita-rmi"
location="rmi://localhost:1099/RMIDispatcher"/>        <service-location
name="eedcc-test"
location="http://localhost:8080/webtools/control/httpService
<http://localhost:8080/webtools/control/httpService>"/>*

   - Start POS instance(s) (the OFBiz instance(s) which runs the POS, aka
   POS terminal(s)) in standard mode (web interface)

        * I started the POS application with java -jar ofbiz.jar -pos
command*

   - Load EntitySync record for PULL on MCS instance (the OFBiz instance
   which runs the MCS)

*not sure on how to load this however i decided to load demo*
>

   - Load XML data you want to setup on POS instance to trigger PULL sync


*not sure on how to load this.*

   - Load EntitySync PUSH on POS instance(s).

*not sure on how to load this however i decided to load demo*

   - When pull is finished, load XML data you want to setup to trigger PUSH


*not sure on how to load this.*

   - Shutdown POS instance(s)


   - pos-containers.xml on POS instance(s) - set xui session id =
   <facilityId-pos terminal number> ex. 10020-1.

      * i set the POS <property name="xui-session-id" value="pos-1"/>*

   - pos-containers.xml on POS instance(s) - set faclility ID =
   <facilityId) ex. 10020.

      *the facility was set as: <property name="facility-id"
value="10010"/>*

   - Don't forget to change entityengine.xml on all POS instance(s) to
   include a prefix for record id's.

   Otherwise you will get record id conflicts when instance(s) push records
   to the MCS.

    <delegator name="default" entity-model-reader="main"
entity-group-reader="main" entity-eca-reader="main"
distributed-cache-clear-enabled="false"  *sequenced-id-prefix="10010-1"*>
        <!-- <group-map group-name="org.ofbiz"
datasource-name="localderby"/>
        <group-map group-name="org.ofbiz.olap"
datasource-name="localderbyolap"/>
        <group-map group-name="org.ofbiz.tenant"
datasource-name="localderbytenant"/> -->


        <group-map group-name="org.ofbiz" datasource-name="localmysql"/>
        <group-map group-name="org.ofbiz.olap"
datasource-name="localmysqlolap"/>
        <group-map group-name="org.ofbiz.tenant"
datasource-name="localmysqltenant"/>


        <!-- <group-map group-name="org.ofbiz"
datasource-name="localpostnew"/>
        <group-map group-name="org.ofbiz.olap"
datasource-name="localpostolap"/>
        <group-map group-name="org.ofbiz.tenant"
datasource-name="localposttenant"/> -->
    </delegator>


On Sat, Apr 11, 2015 at 11:44 PM, Jacques Le Roux <
[hidden email]> wrote:

>
>
> Le 11/04/2015 17:08, Kash Bosco a écrit :
>
>> Noted Jacques. though entity sync is still Torturing me.
>>
>> Bosco
>>
>> On Sat, Apr 11, 2015 at 3:39 PM, Jacques Le Roux <
>> [hidden email]> wrote:
>>
>>    Hi Kash,
>>>
>>> You don't need to send to [hidden email] (you should
>>> not
>>> actually)
>>>
>>> I did not get the time to review your question yet, but I did not forget
>>> and if you still need some help I hope to have a look this weekend
>>>
>>> Jacques
>>>
>>>
>>> Le 09/04/2015 13:46, Kash Bosco a écrit :
>>>
>>>    Good day Every one,
>>>   I am trying to implement the sync mechanism using the Sync Setup Notes
>>> where i have a main server that is managed by the central store/
>>> warehouse.
>>>   i have 2 server each with a database, and a POS terminals used for
>>> selling.
>>>
>>
> It's not clear here. I understand you have a main server (we call it MCS
> at https://cwiki.apache.org/confluence/display/OFBIZ/Sync+
> Setup+Notes+and+Example)
> But what are the 2 servers, PSS or POS? And you speak about " a POS
> terminals", you mean only 1 machine?
>
>> Management at each of these terminal/server requisitions for items
>>> from the store when ever there is need. i followed the Sync Setup Notes
>>> and modified 3 areas (entity-sync-rmi, in the servece.xml,
>>> pos-containers.xml
>>> where i changed the facility id to 10000 and 10010 for the two
>>> terminals, entityengine.xml
>>> to include the sequenced-id-prefix="10010-1  and
>>> sequenced-id-prefix="10000-2
>>> for the two terminal).
>>>
>>
> OK I guess you have a MCS and 2 POS
>
>  How ever,  1. when transaction are made the MCS server does not get the
>>> inventory updates of each terminal. 2. The stores manager cannot
>>> transfer/supply via purchase order each server with items so they are
>>> running out of stock. 3. How best can i implement the requisition
>>> process.
>>> Please advise where Am i going wrong.
>>>
>>
> What did you do in (I guess) framework/entityext/servicedef/services.xml ?
> Did you change anything in framework/service/config/serviceengine.xml ?
>
> How did you follow the flow/s, what mean/s did you use?
>
> Jacques
>
>
>>>   Bosco
>>>
>>>
>>>
>>>