On Thu, Apr 25, 2013 at 7:44 PM, Subash Chaturanga <[email protected]>wrote:
> Hi all, > Thank you very much Apache JUDDI for the quick responses. > Just to clarify my requirement. Adding service through JUDDI to the UDDI > registry is OK. > > - When adding a service for the *very first time* through juddi, it will > invoke the relevant JAXWS service and insert the service to the uddi > registry (which will be a JPA call). > - After adding that to uddi registry, I want to add the same service to > some where else (a WS call). So for that purpose I thought I would need a > JPA interceptor which will intercept the JPA call and before adding the > service to uddi, it will add it to my other place(which is the WS call). I > hope I made myself clear. > Please note: the tricky part is I need to do both my stuff(inserting to uddi registry and inserting to X ) during the particular juddi call. (relevant JAXWS call for service insertion). ** So consider as when adding a service to uddi, my service insertion to X should happen before insertion to uddi registry. Appreciate any one possible solution for me to achieve this. > I have been tweaking around this and could not find a proper solution. Can > you tell me/point any links how to achieve this particular requirement. If > this is not required a JPA interceptor please tell me an alternative that > juddi have to achieve this. > > Thanks in Advance. > > > On Thu, Apr 25, 2013 at 6:08 PM, Kurt T Stam <[email protected]> wrote: > >> Well said Alex, all good points; >> - but if you want you sure can add JPA interceptor >> annotations to the jUDDI model classes. >> - Or, as another alternative, you can use the subscription API >> which would call back to a service of your choice with updates. >> >> Plenty of ways to go about it I guess.. >> >> Cheers, >> >> --Kurt >> >> >> On 4/24/13 9:55 PM, Alex O'Ree wrote: >> >>> I'm not sure I understand what you're asking you, so here's a few >>> interpretations. >>> >>> 1) If a service is already in the registry, you can retrieve the data >>> using the inquiry service, then use it for whatever you want. >>> 2) If a service is not already in the registry, I'm assuming that you >>> have the relevant information already, so no action is required. >>> 3) If you have a client and don't know where the service you want to >>> use is located, use the inquiry API to locate it and obtain the end >>> point (find_service, getServiceDetails, getBindingDetails, etc) >>> 4) I wouldn't recommend a JPA interceptor. UDDI is a web service, use >>> it as such. The underlying data structures within the database are >>> subject to change. The UDDI specification is not. >>> >>> On Wed, Apr 24, 2013 at 9:48 PM, Subash Chaturanga <[email protected]> >>> wrote: >>> >>>> Hi all, >>>> >>>> I am using JUDDI (v3.1.3) to store service metadata to UDDI registry. >>>> That >>>> works perfectly fine as expected. My problem is: >>>> >>>> i.e I am storing a service to UDDI registry. Meanwhile (after stored or >>>> before) I want to use the same service meta data and do something else >>>> (i.e >>>> an external service invocation). >>>> Since JUDDI writes to uddi registry through JPA, I think I need >>>> something >>>> like JPA interceptors. Is this the way to do this ? It would be great if >>>> some one can give me any links/sample where something similar have done >>>> before. >>>> >>>> Thanks in Advance >>>> -- >>>> Subash Chaturanga >>>> Sri Lanka >>>> >>>> Blog - http://subashsdm.blogspot.com/ >>>> Twitter - http://twitter.com/subash89 >>>> >>>> >> > > > -- > Subash Chaturanga > Department of Computer Science & Engineering > University of Moratuwa > Sri Lanka > > Blog - http://subashsdm.blogspot.com/ > Twitter - http://twitter.com/subash89 > > -- Subash Chaturanga Department of Computer Science & Engineering University of Moratuwa Sri Lanka Blog - http://subashsdm.blogspot.com/ Twitter - http://twitter.com/subash89
