Yes, we will have to go with REST calls. We need to run UI-backend and server in separate jvms, when running the BPMN explorer in PC.
Regards, Chathura On Fri, May 20, 2016 at 11:28 AM, Nandika Jayawardana <nand...@wso2.com> wrote: > In case of BPS, what we develop is similar to a web application which > should be independent of the BPS backend. Idea is that this component has > to be packaged into PC ( process center ) as well as BPS. Hence, native > OSGi call's is not sufficient for our requirement. > > Regards > Nandika > > On Fri, May 20, 2016 at 11:17 AM, Rasika Perera <rasi...@wso2.com> wrote: > >> Hi, >> >> We have came up with this best practise. There are basically two >> scenarios; >> >> 1. When the back-end is belongs to your product(eg. calling BPS runtime). >> >> We assume that you have written your JAX-RS based on an OSGi service. >> JAX-RS will *not* hold any business logic and act as API interface(Facade >> Pattern). In this case making a network call(AJAX) from UI to your own VM >> is discouraged. You should use callOsgiService() function on the server >> side Js. >> >> 2. When the back-end is external(eg. calling Twitter API). >> >> Here we don't provide any server side feature for handling HTTP calls >> because this will again abuse and use to call own VM back-ends. You can >> simply write AJAX calls from UI using $.ajax() in jquery or XMLHttpRequest >> in client-side Js. >> >> * In the edge cases that you really need to make HTTP calls from the >> server side Js, you can initiate; apache commons 'HttpClient' or java.net >> 'URLConnection' through Nashorn. >> >> * Also you might still need to write JAX-RS APIs for your OSGi services >> for customers. >> >> Thanks, >> Rasika >> >> On Fri, May 20, 2016 at 10:42 AM, Chathura Ekanayake <chath...@wso2.com> >> wrote: >> >>> So there is not separation between UI back-end and the actual server >>> (e.g. BPS runtime)? i.e. both always run in the same jvm? >>> >>> On Thu, May 19, 2016 at 11:47 PM, Manuranga Perera <m...@wso2.com> >>> wrote: >>> >>>> Yes, you will be able to call OSGi services. >>>> >>>> On Thu, May 19, 2016 at 12:53 PM, Hemika Kodikara <hem...@wso2.com> >>>> wrote: >>>> >>>>> Hi All, >>>>> >>>>> For clarification, does this mean we will be able to invoke a service >>>>> side function(through nashorn) upon client request ? As in when a user >>>>> clicks a button, we can call a server side function ? >>>>> >>>>> Regards, >>>>> Hemika >>>>> >>>>> Hemika Kodikara >>>>> Software Engineer >>>>> WSO2 Inc. >>>>> lean . enterprise . middleware >>>>> http://wso2.com >>>>> >>>>> Mobile : +94777688882 >>>>> >>>>> On Thu, May 19, 2016 at 3:43 PM, SajithAR Ariyarathna < >>>>> sajit...@wso2.com> wrote: >>>>> >>>>>> Hi Sudharma, >>>>>> >>>>>> In the browser (client-side), you can do AJAX calls to the necessary >>>>>> REST APIs. However, doing HTTP requests from UI backend (which runs on >>>>>> the >>>>>> server-side) to REST APIs (which also runs on the server-side) is not >>>>>> recommended. Instead of that you should call OSGi services. Calling OSGI >>>>>> services from server-side JS will be available in the next milestone of >>>>>> UUF. >>>>>> >>>>>> Thanks. >>>>>> >>>>>> On Thu, May 19, 2016 at 2:21 PM, Sudharma Subasinghe < >>>>>> sudhar...@wso2.com> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> I am working on developing BPMN explorer ui using Unified UI >>>>>>> Framework. >>>>>>> >>>>>>> The existing BPMN explorer ui is for BPS which has built on C4 and >>>>>>> it is used Jaggery. So, I am working on BPMN explorer ui for BPS which >>>>>>> is >>>>>>> to be released on C5. >>>>>>> >>>>>>> We need to implement business logics in backend. For example, I need >>>>>>> to send request to backend from browser, and from backend to BPS. Is >>>>>>> there >>>>>>> functionality to achieve it in UUF? >>>>>>> >>>>>>> Any idea on this is appreciated. >>>>>>> >>>>>>> Thanks >>>>>>> Sudharma >>>>>>> >>>>>>> -- >>>>>>> Sudharma Subasinghe, >>>>>>> Software Engineer, >>>>>>> WSO2 Inc. >>>>>>> Email: sudhar...@wso2.com <hasi...@wso2.com> >>>>>>> Mobile : +94 710 565 157 <%2B94%20718%20210%20200> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Sajith Janaprasad Ariyarathna >>>>>> Software Engineer; WSO2, Inc.; http://wso2.com/ >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> architect...@wso2.org >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> With regards, >>>> *Manu*ranga Perera. >>>> >>>> phone : 071 7 70 20 50 >>>> mail : m...@wso2.com >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> With Regards, >> >> *Rasika Perera* >> Software Engineer >> M: +94 71 680 9060 E: rasi...@wso2.com >> LinkedIn: http://lk.linkedin.com/in/rasika90 >> >> WSO2 Inc. www.wso2.com >> lean.enterprise.middleware >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Nandika Jayawardana > WSO2 Inc ; http://wso2.com > lean.enterprise.middleware >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev