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