Does this mean that depending on the outcome of running 'execute' method, Subscription workflow should be able change the HTTP response code (302 if a re-direct) sent back to the invoker?
On Mon, Sep 14, 2015 at 12:02 PM, Nuwan Dias <[email protected]> wrote: > IMO, checking the user information, payment information, etc are > implementation details of the workflow. What the WorkflowExecutor lacks > today is the ability to do http redirections when a workflow has been > executed/completed. We shouldn't worry about the implementation details of > the workflow but focus on extending its capability to support those > implementations. > > The 'execute' and 'complete' functions have no return type ATM. We should > probably introduce something like a "WorkflowResponse" abstract type. This > could be HttpResponses or any other form of responses. The response type > implementation should take care of what happens after the 'execute' and > 'complete' actions. > > Thanks, > NuwanD. > > > > On Mon, Sep 14, 2015 at 9:48 AM, Madusanka Premaratne <[email protected] > > wrote: > >> Hi All, >> I am going to implement the $subject for WSO2 API manager to enable the >> capability of handling paid APIs. The data flow diagram can be seen as >> follows. >> >> >> >> >> >> As described in the figure above if there are no payment plans set for >> the subscriber the workflow will redirect to third party/inbuilt web page >> to collect those information. If those are already defined it will just >> continue the subscription process. >> >> To fulfil the above task, I am going to change the existing *execute* >> method of *WorkflowExecutor* to handle the redirection process and to >> receive the feedback. After the operation from the webpage/ the required >> details are already collected the webpage will send a response back to >> workflow executer to complete the execution and complete the subscription. >> >> Suggestions and feedbacks are welcome. >> >> Thanks, >> Madusanka >> >> -- >> *Madusanka Premaratne* | Associate Software Engineer >> WSO2, Inc | lean. enterprise. middleware. >> #20, Palm Grove, Colombo 03, Sri Lanka >> Mobile: +94 71 835 70 73| Work: +94 112 145 345 >> Email: [email protected] | Web: www.wso2.com >> >> [image: Facebook] <https://www.facebook.com/maduzanka> [image: Twitter] >> <https://twitter.com/rmmpremaratne> [image: Google Plus] >> <https://plus.google.com/u/0/+MadusankaPremaratnemaduz/about/p/pub> [image: >> Linkedin] <http://lk.linkedin.com/in/madusanka/> [image: Instagram] >> <http://instagram.com/madusankapremaratne> [image: Skype] >> <http://@rmmpremaratne> >> >> > > > -- > Nuwan Dias > > Technical Lead - WSO2, Inc. http://wso2.com > email : [email protected] > Phone : +94 777 775 729 > -- *Amila De Silva* WSO2 Inc. mobile :(+94) 775119302
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
