[Architecture] [VOTE] Release WSO2 Enterprise Integrator 7.0.0 RC1

2019-10-05 Thread Sajith Ravindra
Hi all


We are pleased to announce the release candidate of WSO2 Enterprise
Integrator 7.0.0 release.


WSO2 Enterprise Integrator 7.0.0 consists of three runtimes providing a
comprehensive set of functionalities and features required to fulfill any
integration requirement, following are the key features of each runtime.


Ballerina Integrator 1.0.0
Key Features

   -

   Based on Ballerina 1.0.1, which consists of improvements to the language
   syntax and semantics based on the stable language specification version
   2019R3
   -

   Connectors for protocols like HTTP, File, FTP
   , Samba
   , gRPC, NATS and Kafka.
   -

   EI Connectors for well known SaaS applications like Salesforce
   , Amazon SQS
   , Amazon S3
   , Google Sheets
    and Gmail
   . You can pull them from Ballerina
   Central .
   -

   Improved support for EIP’s (Enterprise Integration Patterns) with
   tailor-made EI connectors and template support for tooling.
   -

   Java interoperability (allows you to call Java code from Ballerina)
   -

   Project Templates for widely used integration use cases. With this, we
   expect to save time spent on bootstrapping a new integration project. You
   can pull them from Ballerina Central .
   -

   VS Code based tooling support to discover and create projects using
   templates.

List of tasks/bug fixes and improvements shipped with this release can be
found below:

   -

   Tasks/Bug Fixes and Improvements
   

Micro Integrator 1.1.0

This is the successor of Micro Integrator 1.0.0, which is the cloud-native
version of WSO2 Enterprise Integrator 6.5.0 integrator profile containing
all its key capabilities.
Key Features

   -

   Builtin unit testing framework for writing unit tests for synapse
   configuration artifacts
   -

   Support for JDK 11
   -

   All new Micro Integrator Dashboard to monitor the synapse runtime
   artifacts
   -

   Management API with improved functionalities such as JWT based
   authentication
   -

   Improved Micro Integrator CLI


   -

   ODATA support for Data Services
   -

   JDBC User store support
   -

   Seamless integration with WSO2 Streaming Integrator through gRPC
   -

   Single file (TOML based) configuration approach that makes runtime
   configuration much simpler and intuitive
   -

   System variable support for all environment-dependent parameters of
   synapse configurations

A list of tasks/bug fixes and improvements shipped with this release can be
found below:

   -

   Tasks/bug fixes and improvements
   


Streaming Integrator 1.0.0

WSO2 Streaming integrator is powered by siddhi.io and inherits all its
features and characteristics. It’s a successor of WSO2 Stream Processor
4.4.0 and includes all key features of WSO2 SP 4.4.0 except dashboards.
Key Features

   -

   Amazon S3 and Google cloud storage connector, introducing cloud data
   integration
   -

   Siddhi K8s operator support for Streaming integrator enabling easy
   deployment of SI in a Kubernetes cluster
   -

   Support to export siddhi apps as Docker images or K8s artifacts via
   tooling
   -

   GRPC connector for low latency RPCs
   -

   Seamless integration with micro integrator
   -

   Enhanced file connector for efficient real-time ETL with large files
   -

   JDK11 support.

List of tasks/bug fixes and improvements shipped with this release can be
found below:

   -

   Tasks/Bug Fixes and Improvements
   


Download and Location of the distribution

Please use the Installer to download and install WSO2 EI7


Installer location:
https://drive.google.com/drive/folders/10Iqt4g_djJQsOtoEPzFCz8WX42uMu50P?usp=sharing

Separate runtimes can be downloaded from,

   -

   Ballerina Integrator:
   https://github.com/wso2/ballerina-integrator/releases/tag/v1.0.0-rc1
   -

   Micro Integrator:
   https://github.com/wso2/micro-integrator/releases/tag/v1.0.0-rc1
   -

   Streaming Integrator:
   https://github.com/wso2/streaming-integrator/releases/tag/v1.0.0-rc1

Documentation

Please find the official documentation at
https://ei.docs.wso2.com/en/latest/

The tags to be voted upon

   -

   Ballerina Integrator:
   https://github.com/wso2/ballerina-integrator/tree/v1.0.0-rc1
   -

   Micro Integrator:
   https://github.com/wso2/micro-integrator/tree/v1.1.0-rc1
   -

   Streaming Integrator:
   https://github.com/wso2/streaming-integrator/tree/v1.0.0-rc1



Please down

Re: [Architecture] [VOTE] Release WSO2 Enterprise Integrator 7.0.0 RC1

2019-10-05 Thread Nirothipan Megalingham
Hi all

Please find the correct link for downloading Micro Integrator as separate
runtime below

Micro Integrator:
https://github.com/wso2/micro-integrator/releases/tag/v1.1.0-rc1

Thanks
Nirothipan

On Sat, Oct 5, 2019 at 4:10 PM Sajith Ravindra  wrote:

> Hi all
>
>
> We are pleased to announce the release candidate of WSO2 Enterprise
> Integrator 7.0.0 release.
>
>
> WSO2 Enterprise Integrator 7.0.0 consists of three runtimes providing a
> comprehensive set of functionalities and features required to fulfill any
> integration requirement, following are the key features of each runtime.
>
>
> Ballerina Integrator 1.0.0
> Key Features
>
>-
>
>Based on Ballerina 1.0.1, which consists of improvements to the
>language syntax and semantics based on the stable language specification
>version 2019R3
>-
>
>Connectors for protocols like HTTP, File, FTP
>, Samba
>, gRPC, NATS and Kafka.
>-
>
>EI Connectors for well known SaaS applications like Salesforce
>, Amazon SQS
>, Amazon S3
>, Google Sheets
> and Gmail
>. You can pull them from Ballerina
>Central .
>-
>
>Improved support for EIP’s (Enterprise Integration Patterns) with
>tailor-made EI connectors and template support for tooling.
>-
>
>Java interoperability (allows you to call Java code from Ballerina)
>-
>
>Project Templates for widely used integration use cases. With this, we
>expect to save time spent on bootstrapping a new integration project. You
>can pull them from Ballerina Central .
>-
>
>VS Code based tooling support to discover and create projects using
>templates.
>
> List of tasks/bug fixes and improvements shipped with this release can be
> found below:
>
>-
>
>Tasks/Bug Fixes and Improvements
>
>
> Micro Integrator 1.1.0
>
> This is the successor of Micro Integrator 1.0.0, which is the cloud-native
> version of WSO2 Enterprise Integrator 6.5.0 integrator profile containing
> all its key capabilities.
> Key Features
>
>-
>
>Builtin unit testing framework for writing unit tests for synapse
>configuration artifacts
>-
>
>Support for JDK 11
>-
>
>All new Micro Integrator Dashboard to monitor the synapse runtime
>artifacts
>-
>
>Management API with improved functionalities such as JWT based
>authentication
>-
>
>Improved Micro Integrator CLI
>
>
>-
>
>ODATA support for Data Services
>-
>
>JDBC User store support
>-
>
>Seamless integration with WSO2 Streaming Integrator through gRPC
>-
>
>Single file (TOML based) configuration approach that makes runtime
>configuration much simpler and intuitive
>-
>
>System variable support for all environment-dependent parameters of
>synapse configurations
>
> A list of tasks/bug fixes and improvements shipped with this release can
> be found below:
>
>-
>
>Tasks/bug fixes and improvements
>
> 
>
> Streaming Integrator 1.0.0
>
> WSO2 Streaming integrator is powered by siddhi.io and inherits all its
> features and characteristics. It’s a successor of WSO2 Stream Processor
> 4.4.0 and includes all key features of WSO2 SP 4.4.0 except dashboards.
> Key Features
>
>-
>
>Amazon S3 and Google cloud storage connector, introducing cloud data
>integration
>-
>
>Siddhi K8s operator support for Streaming integrator enabling easy
>deployment of SI in a Kubernetes cluster
>-
>
>Support to export siddhi apps as Docker images or K8s artifacts via
>tooling
>-
>
>GRPC connector for low latency RPCs
>-
>
>Seamless integration with micro integrator
>-
>
>Enhanced file connector for efficient real-time ETL with large files
>-
>
>JDK11 support.
>
> List of tasks/bug fixes and improvements shipped with this release can be
> found below:
>
>-
>
>Tasks/Bug Fixes and Improvements
>
>
>
> Download and Location of the distribution
>
> Please use the Installer to download and install WSO2 EI7
>
>
> Installer location:
> https://drive.google.com/drive/folders/10Iqt4g_djJQsOtoEPzFCz8WX42uMu50P?usp=sharing
>
> Separate runtimes can be downloaded from,
>
>-
>
>Ballerina Integrator:
>https://github.com/wso2/ballerina-integrator/releases/tag/v1.0.0-rc1
>-
>
>Micro Integrator:
>https://github.com/wso2/micro-integrat

Re: [Architecture] Revamping validator filter in API Microgateway

2019-10-05 Thread Praminda Jayawardana
+1

- This makes the maintainability of validation feature easy.
- We've evaluated everit library before to validate the earlier
configuration model of MGW and got acceptable results.


On Thu, Oct 3, 2019 at 7:29 PM Rajith Roshan  wrote:

> I think using a common library would make both synapse and micro gateways
> behaves the same way when validating the schemas. Maintaining our own
> library would become difficult as open API spec add more and more
> validations(with newer versions) , we will have to keep track of it and
> include those into the feature. Using a library(under continuous
> development), would make this easier as we only have to update the library
> version.
>
> Thanks!
> Rajith
>
> On Thu, Oct 3, 2019 at 7:21 PM Hasunie Adikari  wrote:
>
>> Hi All,
>>
>> I have been working on JBallerina upgrade for the schema validator filter
>> which validates the request/response payloads against the schema in the
>> swagger file. Significant changes have been introduced with the b7 release
>> and thus we need to revamp the feature accordingly. This is an arduous task
>> provided that the validation logic has been implemented by ourselves and
>> not using a third-party library. The validation logic in a sense, it
>> includes a blend of tasks as below.
>>
>> 1. Primitive type validation
>>
>> 2. Custom type validation
>>
>> 3. Minimum, Maximum length of the integer and query parameters
>>
>> 4. Required field validation
>>
>> 5. Consider (allOf, anyOf ,oneOf) and use with a discriminator
>>
>> Besides the above, the feature should be compatible with both swagger
>> versions 2 and 3. There are some drawbacks with the current implementation
>> such as,
>>
>>1.
>>
>>Complexity - We have to put unnecessary effort to do generic JSON
>>schema validations on our side.
>>2.
>>
>>Maintainability - We can get future improvements from the library
>>instead of writing ourselves.
>>
>> Hence, I would like to propose to use the third party library everit [1]
>> which is similar to the synapse gateway and It provides the same
>> capabilities extensively. If we go ahead with this approach, we just need
>> to provide the payload and relevant schema model to the validate function
>> of the library. WDYT?
>>
>> [1] https://github.com/everit-org/json-schema
>>
>> Regards,
>> Hasunie
>>
>>
>>
>> --
>> *Hasunie Adikari*
>> Associate Technical Lead
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>> blog http://hasuniea.blogspot.com | https://medium.com/@Hasunie/
>> Mobile:+94713095876
>>
>>
>
> --
> *Rajith Roshan* | Associate Technical Lead | WSO2 Inc.
> (m) +94-717-064-214 |  (e) raji...@wso2.com 
>
> 
>


-- 

*Praminda Jayawardana* | Senior Software Engineer | WSO2 Inc.
(m) +94 (0) 716 590918 | (e) prami...@wso2.com
GET INTEGRATION AGILE
Integration Agility for Digitally Driven Business
___
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


Re: [Architecture] [VOTE] Release WSO2 Enterprise Integrator 7.0.0 RC1

2019-10-05 Thread Maninda Edirisooriya
Hi all,

I have tested Amazon SQS connector and Salesforce connector and no blockers
found.
Here is my +1 to proceed.
Thanks.

*Maninda Edirisooriya*
Associate Technical Lead
WSO2 Inc.
Mobile : +94777603226
Blog : https://maninda.blogspot.com


On Sat, Oct 5, 2019 at 4:10 PM Sajith Ravindra  wrote:

> Hi all
>
>
> We are pleased to announce the release candidate of WSO2 Enterprise
> Integrator 7.0.0 release.
>
>
> WSO2 Enterprise Integrator 7.0.0 consists of three runtimes providing a
> comprehensive set of functionalities and features required to fulfill any
> integration requirement, following are the key features of each runtime.
>
>
> Ballerina Integrator 1.0.0
> Key Features
>
>-
>
>Based on Ballerina 1.0.1, which consists of improvements to the
>language syntax and semantics based on the stable language specification
>version 2019R3
>-
>
>Connectors for protocols like HTTP, File, FTP
>, Samba
>, gRPC, NATS and Kafka.
>-
>
>EI Connectors for well known SaaS applications like Salesforce
>, Amazon SQS
>, Amazon S3
>, Google Sheets
> and Gmail
>. You can pull them from Ballerina
>Central .
>-
>
>Improved support for EIP’s (Enterprise Integration Patterns) with
>tailor-made EI connectors and template support for tooling.
>-
>
>Java interoperability (allows you to call Java code from Ballerina)
>-
>
>Project Templates for widely used integration use cases. With this, we
>expect to save time spent on bootstrapping a new integration project. You
>can pull them from Ballerina Central .
>-
>
>VS Code based tooling support to discover and create projects using
>templates.
>
> List of tasks/bug fixes and improvements shipped with this release can be
> found below:
>
>-
>
>Tasks/Bug Fixes and Improvements
>
>
> Micro Integrator 1.1.0
>
> This is the successor of Micro Integrator 1.0.0, which is the cloud-native
> version of WSO2 Enterprise Integrator 6.5.0 integrator profile containing
> all its key capabilities.
> Key Features
>
>-
>
>Builtin unit testing framework for writing unit tests for synapse
>configuration artifacts
>-
>
>Support for JDK 11
>-
>
>All new Micro Integrator Dashboard to monitor the synapse runtime
>artifacts
>-
>
>Management API with improved functionalities such as JWT based
>authentication
>-
>
>Improved Micro Integrator CLI
>
>
>-
>
>ODATA support for Data Services
>-
>
>JDBC User store support
>-
>
>Seamless integration with WSO2 Streaming Integrator through gRPC
>-
>
>Single file (TOML based) configuration approach that makes runtime
>configuration much simpler and intuitive
>-
>
>System variable support for all environment-dependent parameters of
>synapse configurations
>
> A list of tasks/bug fixes and improvements shipped with this release can
> be found below:
>
>-
>
>Tasks/bug fixes and improvements
>
> 
>
> Streaming Integrator 1.0.0
>
> WSO2 Streaming integrator is powered by siddhi.io and inherits all its
> features and characteristics. It’s a successor of WSO2 Stream Processor
> 4.4.0 and includes all key features of WSO2 SP 4.4.0 except dashboards.
> Key Features
>
>-
>
>Amazon S3 and Google cloud storage connector, introducing cloud data
>integration
>-
>
>Siddhi K8s operator support for Streaming integrator enabling easy
>deployment of SI in a Kubernetes cluster
>-
>
>Support to export siddhi apps as Docker images or K8s artifacts via
>tooling
>-
>
>GRPC connector for low latency RPCs
>-
>
>Seamless integration with micro integrator
>-
>
>Enhanced file connector for efficient real-time ETL with large files
>-
>
>JDK11 support.
>
> List of tasks/bug fixes and improvements shipped with this release can be
> found below:
>
>-
>
>Tasks/Bug Fixes and Improvements
>
>
>
> Download and Location of the distribution
>
> Please use the Installer to download and install WSO2 EI7
>
>
> Installer location:
> https://drive.google.com/drive/folders/10Iqt4g_djJQsOtoEPzFCz8WX42uMu50P?usp=sharing
>
> Separate runtimes can be downloaded from,
>
>-
>
>Ballerina Integrator:
>https://github.com/wso2/ballerina-integrator/releases/tag/v1.0.0-rc1
>-
>
>Micro Integrator