Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Serverless Functions, Lock-in, and MDBs #250

Open
monsonhaefel opened this issue Sep 30, 2019 · 1 comment
Open

Serverless Functions, Lock-in, and MDBs #250

monsonhaefel opened this issue Sep 30, 2019 · 1 comment

Comments

@monsonhaefel
Copy link

The use of serverless functions is growing quickly and developers have many choices but each choices requires a lock-in to a non-standardized solution. For example the leading serverless function platforms are AWS Lambda, Google Functions, Fn, and Azure Functions they all support functions written in Java. They all have very similar Java component models except that you cannot easily port code from one model to the other so developers must choose which platform is the best fit and stick with it.

Message-Driven beans are very similar to serverless functions except that they are dedicated to JMS, message-oriented-middleware, rather than being generalized for any type of event, so you can't use MDBs to process, for example, streaming data or events generated by file systems or databases out of the box. A messaging server must be used between the event generator and the bean. Most serverless function platforms do provide this capability, but again there is vendor lock in and no standard.

A standardized solution for serverless funcitons within the Jakarta EE platform would go a long ways to solving the vendor lock-in problem, but none exists at this time.

@m-reza-rahman
Copy link

This is a good thought and certainly worth pursuing. I will see if I can get someone from the Azure Functions team to weigh in.

Reza Rahman
Principal Program Manager
Java on Azure

Please note that views here are my own as an individual community member and do not represent the views of my employer.

@keilw keilw added the 4.0 label Oct 1, 2019
@keilw keilw added this to the 3.0 milestone Oct 1, 2019
@keilw keilw added the use case label Oct 1, 2019
@arjantijms arjantijms modified the milestones: 3.0.0, 3.1.0 May 27, 2021
@OndroMih OndroMih removed this from the 3.1.0 milestone Jun 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants