Order Processing with OFBiz

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

Order Processing with OFBiz

ckans
> Hello All -
>
> I am a newbie to OFBiz. I have it setup in my windows machine.
>
> I have the following basic requirement for the application, that I am
> currently
> working on, which will be built on OFBiz,
>
> 1.   When an order is placed (check-out), *(i)* Do the payment processing
> (*I have the
>      APIs for payment processing*) and *(ii)* Place the order for
> fulfillment (*I have
>      the APIs for placing the fulfillment request with Amazon*)
> 2.   When the customer logs in and checks the order status, I need to
> inquire the
>      order fulfillment status from fulfillment center (*I have the APIs*)
> and display
>      the same
>
> I am looking for some pointers on, which part of the code I should be
> looking into,
> to have the above functionalities in place. I appreciate any help on this.
> I am
> sorry if this was asked before.
>
>
> Thanks
> Chandrakanth S
>
Reply | Threaded
Open this post in threaded view
|

Re: Order Processing with OFBiz

rajsaini
Chandrakanth,

Ofbiz is very big and complex enterprise application suite and framework
for application development. I don't it would be easier for anyone to
understand it without going through the basics. I would suggest you to
start with Ofbiz documentation available at wiki and Training video
(courtesy Hotwax media) available elsewhere on wiki site.

There are plenty of payment processor integration examples as OOTB ofbiz
comes with Authorize.net, CyberSource implmentation to name a few. Look
into the Accounting model for source code and services. if your payment
processor is not implemented it should not be very difficult to
integrate by following with existing implementations.

For integrating your order processing with external system, you will
need to understand the framework as well as order management
application. There are Google and eBay integration components in
spacialpurpose folder. May looking at the source code there can help you.

Thanks,

Raj
Chandrakanth S. wrote:

>> Hello All -
>>
>> I am a newbie to OFBiz. I have it setup in my windows machine.
>>
>> I have the following basic requirement for the application, that I am
>> currently
>> working on, which will be built on OFBiz,
>>
>> 1.   When an order is placed (check-out), *(i)* Do the payment processing
>> (*I have the
>>      APIs for payment processing*) and *(ii)* Place the order for
>> fulfillment (*I have
>>      the APIs for placing the fulfillment request with Amazon*)
>> 2.   When the customer logs in and checks the order status, I need to
>> inquire the
>>      order fulfillment status from fulfillment center (*I have the APIs*)
>> and display
>>      the same
>>
>> I am looking for some pointers on, which part of the code I should be
>> looking into,
>> to have the above functionalities in place. I appreciate any help on this.
>> I am
>> sorry if this was asked before.
>>
>>
>> Thanks
>> Chandrakanth S
>>
>>    
>
>  

Reply | Threaded
Open this post in threaded view
|

Re: Order Processing with OFBiz

ckans
Thanks Raj

I understand that it is not an easy task integrating order processing module
into OFBiz.
I have the web-service calls (APIs) to do the order processing/fulfillment
with Amazon.
That works great. I need to call those APIs from within the OFBiz checkout.

Most of the stuffs inside are with XML files. Very difficult to understand
and to get started.
I went through the documentation and video demos. I understand the
framework. But, when
I look at the code (project folder), it looks very complicated

I am sure that I can do it if I spend sometime with it. Unfortunately, I
don't have so much
time. But anyways, let me give it a try.


Thanks
Chandrakanth S


On Wed, Apr 30, 2008 at 11:54 AM, Raj Saini <[hidden email]> wrote:

> Chandrakanth,
>
> Ofbiz is very big and complex enterprise application suite and framework
> for application development. I don't it would be easier for anyone to
> understand it without going through the basics. I would suggest you to start
> with Ofbiz documentation available at wiki and Training video (courtesy
> Hotwax media) available elsewhere on wiki site.
>
> There are plenty of payment processor integration examples as OOTB ofbiz
> comes with Authorize.net, CyberSource implmentation to name a few. Look into
> the Accounting model for source code and services. if your payment processor
> is not implemented it should not be very difficult to integrate by following
> with existing implementations.
>
> For integrating your order processing with external system, you will need
> to understand the framework as well as order management application. There
> are Google and eBay integration components in spacialpurpose folder. May
> looking at the source code there can help you.
>
> Thanks,
>
> Raj
>
> Chandrakanth S. wrote:
>
> > Hello All -
> > >
> > > I am a newbie to OFBiz. I have it setup in my windows machine.
> > >
> > > I have the following basic requirement for the application, that I am
> > > currently
> > > working on, which will be built on OFBiz,
> > >
> > > 1.   When an order is placed (check-out), *(i)* Do the payment
> > > processing
> > > (*I have the
> > >     APIs for payment processing*) and *(ii)* Place the order for
> > > fulfillment (*I have
> > >     the APIs for placing the fulfillment request with Amazon*)
> > > 2.   When the customer logs in and checks the order status, I need to
> > > inquire the
> > >     order fulfillment status from fulfillment center (*I have the
> > > APIs*)
> > > and display
> > >     the same
> > >
> > > I am looking for some pointers on, which part of the code I should be
> > > looking into,
> > > to have the above functionalities in place. I appreciate any help on
> > > this.
> > > I am
> > > sorry if this was asked before.
> > >
> > >
> > > Thanks
> > > Chandrakanth S
> > >
> > >
> > >
> >
> >
> >
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Order Processing with OFBiz

rajsaini
Yes, it is possible but needs the knowledge of the system. I am no
expert but my thought is you can do it similar to how order confirmation
mails are sent. Similar to this you can send async web services request
on status change of a order. You can look at the CheckOutEvents.java,
CheckoutHelper.java to start with.

Thanks,

Raj
Chandrakanth S. wrote:

> Thanks Raj
>
> I understand that it is not an easy task integrating order processing module
> into OFBiz.
> I have the web-service calls (APIs) to do the order processing/fulfillment
> with Amazon.
> That works great. I need to call those APIs from within the OFBiz checkout.
>
> Most of the stuffs inside are with XML files. Very difficult to understand
> and to get started.
> I went through the documentation and video demos. I understand the
> framework. But, when
> I look at the code (project folder), it looks very complicated
>
> I am sure that I can do it if I spend sometime with it. Unfortunately, I
> don't have so much
> time. But anyways, let me give it a try.
>
>
> Thanks
> Chandrakanth S
>
>
> On Wed, Apr 30, 2008 at 11:54 AM, Raj Saini <[hidden email]> wrote:
>
>  
>> Chandrakanth,
>>
>> Ofbiz is very big and complex enterprise application suite and framework
>> for application development. I don't it would be easier for anyone to
>> understand it without going through the basics. I would suggest you to start
>> with Ofbiz documentation available at wiki and Training video (courtesy
>> Hotwax media) available elsewhere on wiki site.
>>
>> There are plenty of payment processor integration examples as OOTB ofbiz
>> comes with Authorize.net, CyberSource implmentation to name a few. Look into
>> the Accounting model for source code and services. if your payment processor
>> is not implemented it should not be very difficult to integrate by following
>> with existing implementations.
>>
>> For integrating your order processing with external system, you will need
>> to understand the framework as well as order management application. There
>> are Google and eBay integration components in spacialpurpose folder. May
>> looking at the source code there can help you.
>>
>> Thanks,
>>
>> Raj
>>
>> Chandrakanth S. wrote:
>>
>>    
>>> Hello All -
>>>      
>>>> I am a newbie to OFBiz. I have it setup in my windows machine.
>>>>
>>>> I have the following basic requirement for the application, that I am
>>>> currently
>>>> working on, which will be built on OFBiz,
>>>>
>>>> 1.   When an order is placed (check-out), *(i)* Do the payment
>>>> processing
>>>> (*I have the
>>>>     APIs for payment processing*) and *(ii)* Place the order for
>>>> fulfillment (*I have
>>>>     the APIs for placing the fulfillment request with Amazon*)
>>>> 2.   When the customer logs in and checks the order status, I need to
>>>> inquire the
>>>>     order fulfillment status from fulfillment center (*I have the
>>>> APIs*)
>>>> and display
>>>>     the same
>>>>
>>>> I am looking for some pointers on, which part of the code I should be
>>>> looking into,
>>>> to have the above functionalities in place. I appreciate any help on
>>>> this.
>>>> I am
>>>> sorry if this was asked before.
>>>>
>>>>
>>>> Thanks
>>>> Chandrakanth S
>>>>
>>>>
>>>>
>>>>        
>>>
>>>      
>>    
>
>  

Reply | Threaded
Open this post in threaded view
|

Re: Order Processing with OFBiz

ckans
Name of these two classes should help me to start with. Thanks Raj


On Wed, Apr 30, 2008 at 12:45 PM, Raj Saini <[hidden email]> wrote:

> Yes, it is possible but needs the knowledge of the system. I am no expert
> but my thought is you can do it similar to how order confirmation mails are
> sent. Similar to this you can send async web services request on status
> change of a order. You can look at the CheckOutEvents.java,
> CheckoutHelper.java to start with.
>
>
> Thanks,
>
> Raj
> Chandrakanth S. wrote:
>
> > Thanks Raj
> >
> > I understand that it is not an easy task integrating order processing
> > module
> > into OFBiz.
> > I have the web-service calls (APIs) to do the order
> > processing/fulfillment
> > with Amazon.
> > That works great. I need to call those APIs from within the OFBiz
> > checkout.
> >
> > Most of the stuffs inside are with XML files. Very difficult to
> > understand
> > and to get started.
> > I went through the documentation and video demos. I understand the
> > framework. But, when
> > I look at the code (project folder), it looks very complicated
> >
> > I am sure that I can do it if I spend sometime with it. Unfortunately, I
> > don't have so much
> > time. But anyways, let me give it a try.
> >
> >
> > Thanks
> > Chandrakanth S
> >
> >
> > On Wed, Apr 30, 2008 at 11:54 AM, Raj Saini <[hidden email]> wrote:
> >
> >
> >
> > > Chandrakanth,
> > >
> > > Ofbiz is very big and complex enterprise application suite and
> > > framework
> > > for application development. I don't it would be easier for anyone to
> > > understand it without going through the basics. I would suggest you to
> > > start
> > > with Ofbiz documentation available at wiki and Training video
> > > (courtesy
> > > Hotwax media) available elsewhere on wiki site.
> > >
> > > There are plenty of payment processor integration examples as OOTB
> > > ofbiz
> > > comes with Authorize.net, CyberSource implmentation to name a few.
> > > Look into
> > > the Accounting model for source code and services. if your payment
> > > processor
> > > is not implemented it should not be very difficult to integrate by
> > > following
> > > with existing implementations.
> > >
> > > For integrating your order processing with external system, you will
> > > need
> > > to understand the framework as well as order management application.
> > > There
> > > are Google and eBay integration components in spacialpurpose folder.
> > > May
> > > looking at the source code there can help you.
> > >
> > > Thanks,
> > >
> > > Raj
> > >
> > > Chandrakanth S. wrote:
> > >
> > >
> > >
> > > > Hello All -
> > > >
> > > >
> > > > > I am a newbie to OFBiz. I have it setup in my windows machine.
> > > > >
> > > > > I have the following basic requirement for the application, that I
> > > > > am
> > > > > currently
> > > > > working on, which will be built on OFBiz,
> > > > >
> > > > > 1.   When an order is placed (check-out), *(i)* Do the payment
> > > > > processing
> > > > > (*I have the
> > > > >    APIs for payment processing*) and *(ii)* Place the order for
> > > > > fulfillment (*I have
> > > > >    the APIs for placing the fulfillment request with Amazon*)
> > > > > 2.   When the customer logs in and checks the order status, I need
> > > > > to
> > > > > inquire the
> > > > >    order fulfillment status from fulfillment center (*I have the
> > > > > APIs*)
> > > > > and display
> > > > >    the same
> > > > >
> > > > > I am looking for some pointers on, which part of the code I should
> > > > > be
> > > > > looking into,
> > > > > to have the above functionalities in place. I appreciate any help
> > > > > on
> > > > > this.
> > > > > I am
> > > > > sorry if this was asked before.
> > > > >
> > > > >
> > > > > Thanks
> > > > > Chandrakanth S
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
>
>


--
c
Reply | Threaded
Open this post in threaded view
|

Re: Order Processing with OFBiz

Anil Patel-3
Other spot to look for something similar is in oagis component in  
ofbiz. Look at different eca defined in seca.xml file in that component.
Regards
Anil Patel

On Apr 30, 2008, at 12:50 PM, Chandrakanth S. wrote:

> Name of these two classes should help me to start with. Thanks Raj
>
>
> On Wed, Apr 30, 2008 at 12:45 PM, Raj Saini <[hidden email]>  
> wrote:
>
>> Yes, it is possible but needs the knowledge of the system. I am no  
>> expert
>> but my thought is you can do it similar to how order confirmation  
>> mails are
>> sent. Similar to this you can send async web services request on  
>> status
>> change of a order. You can look at the CheckOutEvents.java,
>> CheckoutHelper.java to start with.
>>
>>
>> Thanks,
>>
>> Raj
>> Chandrakanth S. wrote:
>>
>>> Thanks Raj
>>>
>>> I understand that it is not an easy task integrating order  
>>> processing
>>> module
>>> into OFBiz.
>>> I have the web-service calls (APIs) to do the order
>>> processing/fulfillment
>>> with Amazon.
>>> That works great. I need to call those APIs from within the OFBiz
>>> checkout.
>>>
>>> Most of the stuffs inside are with XML files. Very difficult to
>>> understand
>>> and to get started.
>>> I went through the documentation and video demos. I understand the
>>> framework. But, when
>>> I look at the code (project folder), it looks very complicated
>>>
>>> I am sure that I can do it if I spend sometime with it.  
>>> Unfortunately, I
>>> don't have so much
>>> time. But anyways, let me give it a try.
>>>
>>>
>>> Thanks
>>> Chandrakanth S
>>>
>>>
>>> On Wed, Apr 30, 2008 at 11:54 AM, Raj Saini <[hidden email]>  
>>> wrote:
>>>
>>>
>>>
>>>> Chandrakanth,
>>>>
>>>> Ofbiz is very big and complex enterprise application suite and
>>>> framework
>>>> for application development. I don't it would be easier for  
>>>> anyone to
>>>> understand it without going through the basics. I would suggest  
>>>> you to
>>>> start
>>>> with Ofbiz documentation available at wiki and Training video
>>>> (courtesy
>>>> Hotwax media) available elsewhere on wiki site.
>>>>
>>>> There are plenty of payment processor integration examples as OOTB
>>>> ofbiz
>>>> comes with Authorize.net, CyberSource implmentation to name a few.
>>>> Look into
>>>> the Accounting model for source code and services. if your payment
>>>> processor
>>>> is not implemented it should not be very difficult to integrate by
>>>> following
>>>> with existing implementations.
>>>>
>>>> For integrating your order processing with external system, you  
>>>> will
>>>> need
>>>> to understand the framework as well as order management  
>>>> application.
>>>> There
>>>> are Google and eBay integration components in spacialpurpose  
>>>> folder.
>>>> May
>>>> looking at the source code there can help you.
>>>>
>>>> Thanks,
>>>>
>>>> Raj
>>>>
>>>> Chandrakanth S. wrote:
>>>>
>>>>
>>>>
>>>>> Hello All -
>>>>>
>>>>>
>>>>>> I am a newbie to OFBiz. I have it setup in my windows machine.
>>>>>>
>>>>>> I have the following basic requirement for the application,  
>>>>>> that I
>>>>>> am
>>>>>> currently
>>>>>> working on, which will be built on OFBiz,
>>>>>>
>>>>>> 1.   When an order is placed (check-out), *(i)* Do the payment
>>>>>> processing
>>>>>> (*I have the
>>>>>>   APIs for payment processing*) and *(ii)* Place the order for
>>>>>> fulfillment (*I have
>>>>>>   the APIs for placing the fulfillment request with Amazon*)
>>>>>> 2.   When the customer logs in and checks the order status, I  
>>>>>> need
>>>>>> to
>>>>>> inquire the
>>>>>>   order fulfillment status from fulfillment center (*I have the
>>>>>> APIs*)
>>>>>> and display
>>>>>>   the same
>>>>>>
>>>>>> I am looking for some pointers on, which part of the code I  
>>>>>> should
>>>>>> be
>>>>>> looking into,
>>>>>> to have the above functionalities in place. I appreciate any help
>>>>>> on
>>>>>> this.
>>>>>> I am
>>>>>> sorry if this was asked before.
>>>>>>
>>>>>>
>>>>>> Thanks
>>>>>> Chandrakanth S
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
> --
> c


smime.p7s (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Order Processing with OFBiz

BJ Freeman
In reply to this post by ckans
if you look at the google module you will get an idea.

Chandrakanth S. sent the following on 4/30/2008 8:31 AM:

>> Hello All -
>>
>> I am a newbie to OFBiz. I have it setup in my windows machine.
>>
>> I have the following basic requirement for the application, that I am
>> currently
>> working on, which will be built on OFBiz,
>>
>> 1.   When an order is placed (check-out), *(i)* Do the payment processing
>> (*I have the
>>      APIs for payment processing*) and *(ii)* Place the order for
>> fulfillment (*I have
>>      the APIs for placing the fulfillment request with Amazon*)
>> 2.   When the customer logs in and checks the order status, I need to
>> inquire the
>>      order fulfillment status from fulfillment center (*I have the APIs*)
>> and display
>>      the same
>>
>> I am looking for some pointers on, which part of the code I should be
>> looking into,
>> to have the above functionalities in place. I appreciate any help on this.
>> I am
>> sorry if this was asked before.
>>
>>
>> Thanks
>> Chandrakanth S
>>
>

Reply | Threaded
Open this post in threaded view
|

OFBiz and cloud computing

Calum Miller-2
In reply to this post by Anil Patel-3
Admittedly this is a bit off the wall but any reason why the
EntityEngine could not have a Cloud interface to something like
Hadoop/HBase?

Strikes me that the simple EntityEngine map view of the world is not too
far from the MapReduce view. It would be very cool to dump an existing
OFBiz database running on Oracle/Derby then re-import into a cloud model
to support massive data sets and parallel processing of queries.

Calum

Reply | Threaded
Open this post in threaded view
|

Re: OFBiz and cloud computing

BJ Freeman
what are the specifics to accomplish this.
as you see it.

Calum Miller sent the following on 4/30/2008 3:42 PM:

> Admittedly this is a bit off the wall but any reason why the
> EntityEngine could not have a Cloud interface to something like
> Hadoop/HBase?
>
> Strikes me that the simple EntityEngine map view of the world is not too
> far from the MapReduce view. It would be very cool to dump an existing
> OFBiz database running on Oracle/Derby then re-import into a cloud model
> to support massive data sets and parallel processing of queries.
>
> Calum
>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: OFBiz and cloud computing

David E Jones
In reply to this post by Calum Miller-2

After listening to the FeatherCast episode about Hadoop I spent a  
couple hour reading about it, and filling in my knowledge gap about  
the Map-Reduce distributed processing pattern.

It might be interesting to hook up a distributed database like HBase,  
but whether or not it would do better than a good traditional database  
in a clustered mode is a tough question. In fact, for operational/
transaction systems in most cases my guess is that it would be  
significantly less efficient (where quick response as opposed to lots  
of data is more critical).

On the other hand, for data warehousing and running reports, something  
like Hadoop combined with HBase would probably significantly improve  
performance, and even allow for huge reports being done in a few  
seconds that would normally take many minutes.

 From the execution perspective the Map-Reduce stuff is possibly even  
somewhat compatible with the way the Service Engine does things.  
That's kind of neither here nor there though, because the OFBiz  
infrastructure is all about handling a large number of small requests  
doing mostly very small and simple operations. That is by nature very  
concurrency friendly, and actually needs to be concurrent by nature.  
In other words there isn't a reason to try to introduce algorithm  
changes to make things easier to parallelize, they are mostly that way  
by nature in OFBiz.

For the data warehousing stuff (which we're just getting into, Jacopo  
has been driving that mostly to date), it would be really cool to  
support HBase with the entity engine (which would be really easy if it  
has a JDBC driver, and if not it may still be not be too hard as long  
as it organizes data in a relational way and supports general  
relational operations such as SQL-ish queries.

-David


On Apr 30, 2008, at 4:42 PM, Calum Miller wrote:

> Admittedly this is a bit off the wall but any reason why the  
> EntityEngine could not have a Cloud interface to something like  
> Hadoop/HBase?
>
> Strikes me that the simple EntityEngine map view of the world is not  
> too far from the MapReduce view. It would be very cool to dump an  
> existing OFBiz database running on Oracle/Derby then re-import into  
> a cloud model to support massive data sets and parallel processing  
> of queries.
>
> Calum
>