Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »


 

Proposal 1: Native inbound and connector for IBM MQ 8.0

Description

Currently with WSO2 Enterprise Service Bus recommended way to connect to IBM MQ is using JMS transport. But this has limitations and sometimes gives issues when integrating. 

Iidentifying lmitations and provide a better solution is part of this project.

Deliverables 

  • Custom inbound endpoint as consumer.
  • Connector as producer.

Skills Needed

  • JMS Transport
  • Message brokers
  • Java

References

[1] JMS Inbound Protocol

[2] Configure with IBM WebSphere MQ

[3http://mrmalakasilva.blogspot.com/2013/10/connecting-mechanisms-other-than.html

[4] Creating a Third Party Connector and Publishing in WSO2 Connector Store

Possible Mentor/s

Malaka Silva


 

Proposal 2: Native inbound and connector for FTP/SFTP operations 

Description

Currently with WSO2 Enterprise Service Bus recommended way to connect to file systems is using VFS transport. This uses common-vfs library internally. But this has limitations and sometimes gives issues when integrating. 

Objective of this project should be to optimise and provide more options in addition to the current operations to support mainly FTP/SFTP.

Identifying limitations and provide a better solution is part of this project.

Deliverables

  • Custom inbound endpoint as listener.
  • Connector as sender/writer.

Skills Needed

  • VFS Transport
  • File Systems
  • Java/NIO

References

[1] File Inbound Protocol

[2] NIO based local file connector

[3] Creating a Third Party Connector and Publishing in WSO2 Connector Store

Possible Mentor/s

Malaka Silva


 

Proposal 3: Implementing AccountChooser support for WSO2 IS

Description

AccountChooser is a facility where users can store basic identifying information for accounts that they use for signing in to Web sites (Sites). Once stored, users are able to use the AccountChooser user interface to transmit simple account hint information such as email addresses or federated issuer identifiers to sites rather than typing that information manually into login or signup forms. The OpenID AccountChooser working group is currently developing two separate specifications:OpenID AccountChooser Basic API Profile 1.0 and OpenID AccountChooser Advanced Specification. The objective of this project is to integrate AccountChooser support for WSO2 Identity Server. This would give the user experience that a given user can login to multiple service providers with different accounts from WSO2 IS - in the same browser session.

Deliverables

  • AccountChooser implementation for WSO2 IS.

Skills Needed

  • Java
  • Basic understanding about Identity protocols like SAML, OpenID Connect

References

[1]  OpenID AccountChooser Advanced Specification

[2] OpenID AccountChooser Basic API Profile 1.0

[3] OpenID AccountChooser Working Group

[4] OpenID AccountChooser API

 

Possible Mentor/s

Prabath Siriwardena


 

Proposal 4: Siddhi Extension Doc Auto Generation

 

Description

 

From Siddhi 4.0, Siddhi extension[1] classes are annotated with documentation information. We need an approach to auto-generate HTML documentation when building the Siddhi extensions, like something similar to Java Docs[3].

 

Deliverables 

 

  • Searching through all Siddhi classes and generating HTML documentation
  • Create a maven plugin[2] to generate HTML docs for a single extension module
  • Way to combine multiple doc files to a combined documentation.

 

Skills Needed

 

  • HTML, JavaScript and CSS to generate the documentation HTML
  • Java 
  • Maven

 

References

 

[1] Siddhi Extension

 

[2] https://maven.apache.org/guides/plugin/guide-java-plugin-development.html

 

[3] https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html

 

Possible Mentor/s

 

Suho, Nirmal

 


Proposal 2: <Enter title here>

Description

<text>

Deliverables

  • <text>
  • <text>

Skills Needed

  • <text>
  • <text>

References

[1] <link>

Possible Mentor/s

<text>



  • No labels