Re: [Architecture] [APIM] - Event Based API Deployment architecture.

2020-11-25 Thread Firzhan Naqash
*https://www.linkedin.com/in/firzhan <https://www.linkedin.com/in/firzhan>* On Wed, Nov 25, 2020 at 5:54 PM Rajith Roshan wrote: > > > On Tue, Nov 24, 2020 at 6:43 PM Firzhan Naqash wrote: > >> Hi Tharindu, >> >> Thank you for providing detailed clarifications. >> >

Re: [Architecture] [APIM] - Streaming API support in APIM 4.0.0 - Webhooks

2020-11-24 Thread Firzhan Naqash
Hi Chanika, I assume you are planning to secure the webhook endpoint with the auth token. In addition, In order to secure the webhook's caller endpoint, are you planning to implement the request signing methodology at the provider's end which enables the consumer to determine the origin by signatu

Re: [Architecture] [APIM] - Event Based API Deployment architecture.

2020-11-24 Thread Firzhan Naqash
Tue, Nov 24, 2020 at 10:47 PM Tharindu Dharmarathna wrote: > Hi Firzan, > > Please find my comments below. > > > On Mon, Nov 23, 2020 at 2:39 PM Firzhan Naqash wrote: > >> >> Hi Sanjeewa, >> >> When it comes to hybrid deployment i guess publisher a

Re: [Architecture] [APIM] - Event Based API Deployment architecture.

2020-11-23 Thread Firzhan Naqash
Hi Sanjeewa, When it comes to hybrid deployment i guess publisher and TM both will > reside on cloud. In that case we will need to use an adapter for onprem > deployment to connect with cloud. > Considering that we can draw the same with the adapter. Adapters can be > gateway type specific but alw

Re: [Architecture] API schema based request/response validator for Microgateway.

2018-09-14 Thread Firzhan Naqash
Hi Shalika, This particular validation functionality has been partially implemented (Without UI support) across various customer implementations. However, before implementing this feature, we should be able to consider having options to use JSON schema validation options at the resource level or

Re: [Architecture] What is the most suitable way to invoke DCR endpoints from native mobile application

2017-12-18 Thread Firzhan Naqash
/> <http://suhothayan.blogspot.com/>* *twitter: https://twitter.com/firzhan007 <https://twitter.com/firzhan007> | linked-in: **https://www.linkedin.com/in/firzhan <https://www.linkedin.com/in/firzhan>* On Tue, Dec 19, 2017 at 7:38 AM, Firzhan Naqash wrote: > Hi Gayan, >

Re: [Architecture] What is the most suitable way to invoke DCR endpoints from native mobile application

2017-12-18 Thread Firzhan Naqash
Hi Gayan, I would also prefer the 3rd option. Different vendors provide different methodologies to secure information in the mobile devices as in Android, AccountManaer[1] class provides secured access to the centralized registry and applications use this class to store it's secured credentials.

Re: [Architecture] Proper way to clean up entries in token & session tables

2017-11-15 Thread Firzhan Naqash
Hi Asela, I believe and have seen in my instances, people prefer backing up the expired token dump and then they prefer the stored-procedure option. Given that the users can define their own desired mechanism to deal with the data, we should be focusing more on shipping the stored-procedure scrip

Re: [Architecture] Using guava cache in the cache mediator

2017-11-14 Thread Firzhan Naqash
Hi Riyafa, I agree Guava caching implementation is much more improved than JCache. But recently the trend has shifted towards using Caffeine [1] as it supersedes the caching support in the Google Guava library with an actively maintained Java 8+ version in standalone form. Event Spring framework h

Re: [Architecture] [APIM][C5] Application Import Export feature for Api Manager 3.0.0

2017-11-14 Thread Firzhan Naqash
Hi Randilu, Can you please share us the proposed file structure of the exported zip file? In addition, How are we going to handle the applications shared among an organization? What will happen to the applications with shared keys? Regards, Firzhan email: firz...@wso2.com mobile: (+94) 77 978

Re: [Architecture] [bpmn] Rewrite REST API with msf4j

2016-03-28 Thread Firzhan Naqash
quest Regards, Firzhan -- *Firzhan Naqash* Senior Software Engineer - Integration Platform Team WSO2 Inc. http://wso2.com email: firz...@wso2.com mobile: (+94) 77 9785674 <%28%2B94%29%2071%205247551>*| blog: http://firzhanblogger.blogspot.com/ <http://firzhanblogger.blogspo

Re: [Architecture] [BPS][BPMN]Introducing joint correlation support for BPMN REST API

2016-02-10 Thread Firzhan Naqash
ion-during.html> Regards, Firzhan -- *Firzhan Naqash* Senior Software Engineer - Integration Platform Team WSO2 Inc. http://wso2.com email: firz...@wso2.com mobile: (+94) 77 9785674 <%28%2B94%29%2071%205247551>*| blog: http://firzhanblogger.blogspot.com/ <http://firzhanblogger.blogsp

[Architecture] [BPS][BPMN]Introducing joint correlation support for BPMN REST API

2016-02-08 Thread Firzhan Naqash
Hi, In the BPS 3.5.1 onward, we have introduced a correlation API to explicitly perform correlation operation [1] . In addition, we have another requirement to support functionality similar to join correlation in BPEL. As per the new requirement, when ever we get a request to start a process inst

Re: [Architecture] [BPMN] Process Monitoring and Advanced Filtering For Process Instances

2016-01-22 Thread Firzhan Naqash
-- *Firzhan Naqash* Senior Software Engineer - Integration Platform Team WSO2 Inc. http://wso2.com email: firz...@wso2.com mobile: (+94) 77 9785674 <%28%2B94%29%2071%205247551>*| blog: http://firzhanblogger.blogspot.com/ <http://firzhanblogger.blogspot.com/> <http://suhothay

[Architecture] Authorization for BPMN process instance initialization

2016-01-18 Thread Firzhan Naqash
Hi, Currently we have completed the implementation of performing authorization during the BPMN process instance initialization. During the BPMN Process definition, users are allowed to define the list of allowed persons or groups that has the permission to start instances of that particular proc

[Architecture] [Dev] WSO2 Business Rules Server (BRS) 2.2.0 Released!

2015-12-23 Thread Firzhan Naqash
The WSO2 Business Rules Server (BRS) 2.2.0 Released! December 2015 The WSO2 BRS team is pleased to announce the release of version 2.2.0 of the Open Source Business Rules Server (BRS). WSO2 Business Rules Server (WSO2 BRS) is to be your Business Rule Management System (BRMS). Our ultimate goal is

Re: [Architecture] [BPMN] Implementing correlation support for BPMN Rest API

2015-12-22 Thread Firzhan Naqash
Hi Frank, After having discussion with Nandika, Chathura and Amal, it was decided not to support multiple receiving message events in parallel. Therefore we will be removing the query attribute "*activityId*" from the request message. Regards, Firzhan -- *Firzhan Naqash* Senio

Re: [Architecture] [BPMN] Implementing correlation support for BPMN Rest API

2015-12-21 Thread Firzhan Naqash
Hi Frank, Please find my comments inline. The process model you have drawn enables multiple receiving message events in parallel. According to the BPMN 2.0 spec this is not allowed for key-based correlation (i.e. the correlation mechanism similar to BPEL correlation sets); but it is allowed for p

Re: [Architecture] [BPMN] Implementing correlation support for BPMN Rest API

2015-12-20 Thread Firzhan Naqash
going to execute. For an example if the message receive event is immediately connected to a parallel gateway, user should define the activity id to be executed. Regards, Firzhan -- *Firzhan Naqash* Senior Software Engineer - Integration Platform Team WSO2 Inc. http://wso2.com email: firz...

[Architecture] [Dev] WSO2 Business Process Server 3.5.1 - Beta Released !

2015-12-17 Thread Firzhan Naqash
WSO2 Business Process Server 3.5.1 - Beta Released ! Date : 17th December 2015 WSO2 BPS team is pleased to announce the Beta release of WSO2 BPS 3.5.1 Beta. You can download the distribution from [1]. WSO2 Business Process Server (BPS) is an easy-to-use Open Source Business Process Server that

Re: [Architecture] [BPMN] Implementing correlation support for BPMN Rest API

2015-12-15 Thread Firzhan Naqash
data values with the message. What is the purpose of the first "variables" parameter? Sorry. I have mistakenly added the "variables" parameter. We don't need it. Regards, Firzhan -- *Firzhan Naqash* Senior Software Engineer - Integration Platform Team WSO2 Inc. http://wso

Re: [Architecture] [BPMN]Skipping the instance creation with same state

2015-12-12 Thread Firzhan Naqash
Hi Kasun, We are only providing the REST API. This implementation uses the set of underneath Java APIs provided by the Activiti core engine. If we are to provide a single Java API then we have to patch the core engine which is not feasible to do. Regards, Firzhan -- *Firzhan Naqash* Senior

Re: [Architecture] [BPMN]Skipping the instance creation with same state

2015-12-12 Thread Firzhan Naqash
Hi Philippe, I see your point, but I think those cases can (and should, IMO), be handled by process-specific logic. Since Activiti is a project which has a very active development team, I´d think many times before adding new functionality that is WSO2-specific, even if it is not in the core engine

Re: [Architecture] [BPMN]Skipping the instance creation with same state

2015-12-11 Thread Firzhan Naqash
tance based correlation is the only possible alternative[1]. [1] https://forums.activiti.org/content/changing-business-key-after-process-start Regards, Firzhan -- *Firzhan Naqash* Senior Software Engineer - Integration Platform Team WSO2 Inc. http://wso2.com email: firz...@wso2.com mobile:

[Architecture] [BPMN]Skipping the instance creation with same state

2015-12-10 Thread Firzhan Naqash
Hi, Currently in the BPMN Rest API, process instance start operations are not conditional. But there are occasions, process instances should not be initialized when ever there is a already created instance with same state ( Same variable values). Therefore, in order to perform checked instance c

[Architecture] [BPMN] Implementing correlation support for BPMN Rest API

2015-12-10 Thread Firzhan Naqash
Hi, Currently we are in the process of implementing the correlation support for for BPMN process instances. This correlation request will resume the execution of a particular process instance based on the provided variable values. Correlation request can be accessed by using following json reque

Re: [Architecture] [IS] [Secondary User Store] Securing passwords in secondary userstore configurations

2014-11-02 Thread Firzhan Naqash
Hi All, 1. Yes, we are to only encrypt the property value. Adding more information, as I know the plan is to define something like below in the file to be encrypted. admin After encrypting the value it will be saved back as, When we are encrypting from GUI, we use the fields me

[Architecture] [IS] [Secondary User Store] Securing passwords in secondary userstore configurations

2014-10-28 Thread Firzhan Naqash
Hi, I am working on following jira [1] Currently I have completed implementing the process of securing the passwords in secondary user store configurations via web gui. The next process is to support, securing the secondary user store configuration during hot deployment process. In order to ach

Re: [Architecture] [BPS] Moving the artifact storage from Registry to BPS corresponding DB ( BPS_DB )

2014-09-18 Thread Firzhan Naqash
such a way that migration to new version of activiti > should be straightforward. > > Regards > Nandika > > On Fri, Sep 19, 2014 at 12:45 AM, Firzhan Naqash wrote: > >> Hi All >> >> We have started to work on storing the artifact related version >> informati

Re: [Architecture] [BPS] Moving the artifact storage from Registry to BPS corresponding DB ( BPS_DB )

2014-09-18 Thread Firzhan Naqash
dition to providing easier maintenance and also likely to > speedup the artifact deployment. > > Regards > Nandika > > On Fri, Sep 12, 2014 at 11:30 PM, Firzhan Naqash wrote: > >> >> >> Hi, >> >> In business process server, artifacts are deployed w

[Architecture] [BPS] Moving the artifact storage from Registry to BPS corresponding DB ( BPS_DB )

2014-09-12 Thread Firzhan Naqash
Hi, In business process server, artifacts are deployed with a version number. In a clustered environment, in order to avoid the possibility of same artifact having different version numbers assigned by both worker nodes and master node, we have to make sure that only the master node is allowed t

[Architecture] [BPS][NDATA Source][Activiti Engine] Proposed fix for NData Source causing issues on graceful shut down of Activiti engine.

2014-08-24 Thread Firzhan Naqash
Hi All, We identified the root cause for the JIRA issue [1] . In datasources.properties file, Database connectivity related information are stored in org.apache.commons.dbcp.BasicDataSource class. BasciDataSource class has the following variable{ protected

Re: [Architecture] BPS Performance Test Results

2014-07-28 Thread Firzhan Naqash
Hi, I have added the plotted graph in the doc [1]. [1] https://docs.google.com/a/wso2.com/document/d/1aubN2MsPYb-biGIhyVs2KSDs9cQ0D_MdCo-75hFf10A/edit Regards, Firzhan On Mon, Jul 28, 2014 at 10:00 AM, Firzhan Naqash wrote: > Hi, > > Sorry I was working on NDataSource migration

Re: [Architecture] BPS Performance Test Results

2014-07-27 Thread Firzhan Naqash
gt;> Could we plot this by scenario pls? >> >> >> On Mon, Jul 21, 2014 at 2:43 PM, Firzhan Naqash wrote: >> >>> >>> Hi, >>> >>> Following scenarios are considered for the BPS performance testing. >>> >>> >>

[Architecture] Fwd: BPS Performance Test Results

2014-07-21 Thread Firzhan Naqash
Hi, Following scenarios are considered for the BPS performance testing. BPEL Processes 1. In-memory process with external service invocation 2. Persistent synchronous process with external service invocation 3. Persistent asynchronous process with external service invocation and

[Architecture] POC to covert Siddhi queries to Hive Queries

2014-05-22 Thread Firzhan Naqash
Hi All, Following is the basic architecture and scope of $subject based on few offline discussions with Suho and Lasantha. ​ ​ Siddhi-Hive BE component acts as a stand alone component that converts siddhi queries in to hive queries. Siddhi-Hive Backend component comprises following modules.