Hi

@Sanjeewa Most payment gateways do not allow to embed in iframes they
restrict it by "X-FRAME-OPTIONS" so it has to be redirects.

IMHO implementation of the payment gateway should be in the 3rd party app
and this particular workflow should facilitate the redirection.

@Madushanka do you have a sequence diagram for this?

Thanks
Jo

On Mon, Sep 14, 2015 at 12:29 PM, Sanjeewa Malalgoda <[email protected]>
wrote:

> Rather doing redirection shouldn't we load frame within our UI ?
> And we need to evaluate and see how other common platforms direct users to
> payment gateways.
> And then we can come to conclusion.
>
>
>
> On Mon, Sep 14, 2015 at 12:19 PM, Amila De Silva <[email protected]> wrote:
>
>> 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
>>
>>
>
>
> --
>
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94713068779
>
> <http://sanjeewamalalgoda.blogspot.com/>blog
> :http://sanjeewamalalgoda.blogspot.com/
> <http://sanjeewamalalgoda.blogspot.com/>
>
>
>


-- 

-- 
*Joseph Fonseka*
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

mobile: +94 772 512 430
skype: jpfonseka

* <http://lk.linkedin.com/in/rumeshbandara>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to