On Sat, May 30, 2009 at 12:35 PM, Peng Han <[email protected]> wrote:
> Dear Resende:
>
> I tried to access the links you provided but it seems that it was broken.
> Would you please check it?
>

https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/itest/bpel/helloworld-reference/

> Also I would like to ask whether it is possible to consume a service
> provided by a .bpel implemented component
> from a component implemented as widget and how. I tried to do it in the
> following composite but the program
> seems stuck when invoking the service.

You should be able to do this, using json-rpc binding.
I responded to your other thread "Wiring a Widget Component and BPEL
Component" with more details on how to try to accomplish this, but
feel free to let me know if you are not making progress, and I can try
to get some examples available.

>
> Thanks a lot!
>
> the composite is as follows:
>
> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
>
> xmlns:hns="http://tuscany.apache.org/implementation/bpel/example/helloworld";
>   xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0"; name="helloworld"
>   targetNamespace="http://bpel";>
>   <component name="BPELHelloWorldComponent">
>       <implementation.bpel process="hns:HelloWorld" />
>       <service name="helloPartnerLink">
>           <interface.wsdl
>
> interface="http://tuscany.apache.org/implementation/bpel/example/helloworld.wsdl#wsdl.interface(HelloPortType)"
> />
>           <binding.ws uri="http://localhost:8080/BPELHelloWorldComponent"; />
>       </service>
>   </component>
>   <component name="RegistrationWidgetComponent">
>       <tuscany:implementation.widget location="Registration.html" />
>       <service name="Widget">
>           <tuscany:binding.http uri="http://localhost:8080/Registration"; />
>       </service>
>       <reference name="RegistrationReference">
>           <interface.wsdl
>
> interface="http://tuscany.apache.org/implementation/bpel/example/helloworld.wsdl#wsdl.interface(HelloPortType)"
> />
>           <binding.ws uri="http://localhost:8080/BPELHelloWorldComponent"; />
>       </reference>
>   </component>
>   <service name="RegistrationService"
> promote="RegistrationWidgetComponent/Widget" />
>   <wire source="RegistrationWidgetComponent/RegistrationReference"
>       target="BPELHelloWorldComponent/helloPartnerLink" />
> </composite>
>
> Best Regards
>
> P.Han
>>
>> This is demonstrated in the following bpel-reference iTest [1]. In
>> this case, we have a grretings java component, and then a BPEL
>> component that have a reference to this service as described in the
>> composite below.
>>
>> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
>>        targetNamespace="http://bpel";
>>    xmlns:hns="http://helloworld";
>>    name="helloworld">
>>
>>    <component name="HelloWorldService">
>>        <implementation.bpel process="hns:HelloWorld"/>
>>        <reference name="greetingsPartnerLink"
>> target="GreetingsServiceComponent"/>
>>    </component>
>>
>>    <component name="GreetingsServiceComponent">
>>        <implementation.java class="greetings.GreetingsServiceImpl" />
>>            <service name="GreetingsService">
>>
>>                <interface.wsdl
>> interface="http://greetings#wsdl.interface(Greetings)" />
>>            </service>
>>    </component>
>> </composite>
>>
>> Please let me know if you have questions or any problems running the
>> sample test scenario.
>>
>>
>> [1]
>> https://svn.apache.org/repos/asf/tuscany/java/sca/itest/bpel/helloworld-reference/
>>
>>
>> On Thu, Aug 28, 2008 at 8:21 PM, xuhongbo <[email protected]> wrote:
>>
>>>
>>> Hi
>>>       Now I am using  the sca provided build in bpel engine, and want to
>>> invoke another sca-component in the bpel process;
>>>       Though I could deploy the -java-implement sca component as
>>> web-service by ws binding,then access it in bpel by import a wsdl
>>> process.
>>> This way ask for all sca-java-componet deployed as web-service, and seems
>>> too trival for deployment.
>>>       So does anyone know how to use a sca-reference in a BPEL implement
>>> component to access another sca component? Or some other mechanism can
>>> direct access sca-component? Typically sca component invoked by the bpel
>>> is
>>> always implement as Java Language.
>>>
>>> Thanks
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>



-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to