• Rating:
  • Views: 71
  • Author: JLupin
  • Comments: 0

JLupin provides wide product portfolio to fulfill the promise of boosted DEVelopment and simplified OPerationS. It is built around our core product – JLupin Platform - an application platform for microservices and applications in distributed architecture. JLupin Platform is a runtime environment for your code taking the best from Java Virtual Machine technology.

We did (and we do) everything to make it the smartest microservices platform on the market - intelligent, self-controlled and adaptive to current conditions in the environment (check if we are succeeded). What's more, we would like JLupin Platform to be an all-in-one and ready-to-use application platform providing additional extensions and tools that covers all crucial phases of software life cycle.


DEVELOPMENT TOOLS

JLupin Development Tool (IntelliJ Plugin) that organizes project space (but allows also to customize it through editable templates) where microservices are developed. What’s more and probably most important it visualizes all microservices with communication patterns between them. You can get it from Jetbrains plugin repository directly from IntelliJ IDEA or simply download from our website.
Continuous Integration Maven Plugin that helps a lot keeping project space configured and ordered properly but also is capable of deploying your microservices onto JLupin Platform locally as well as on remote nodes. It's ready to download from our website, you can also get it from JLupin Maven repository by properly configured Maven.


RUNTIME EXTENSIONS

JLupin Edge Balancer located on each node and managed as a technical microservice ensures unified and reliable access to services through HTTP, which significantly simplifies configuration of external balancer. You can access complex microservices system, just like a monolith. By default it is embedded with JLupin Platform, but also it can be downloaded separately and used in standalone mode or for platform upgrade purposes.
JLupin Reactive Queues - a reactive queues subsystem seamlessly integrated with JLupin Platform (API is already included in jlupin-client-assembly). It implements call-out and call-back communication patterns and operates in microservices architecture, which means that each queue can operate as a separated process. It is enabled by deploying specialized NATIVE microservices available in the download section or in Marketplace (the latest version). In case of JLupin Platform CE is already deployed with other DemoApp microservices.
JLupin Reactive Channels - distributed, dynamic communication channels allowing for the implementation of reactive methods of handling requests from the client. In other words, you can create a reverse communication path - from backend to frontend in distributed environment. It is enabled by deploying specialized NATIVE microservices available in the download section or in Marketplace (the latest version). In case of JLupin Platform CE is already deployed with other DemoApp microservices.


MANAGEMENT TOOLS

JLupin CLI Console - a powerful CLI management tool that allows to perform online configuration and fully controls JLupin Platform nodes and microservices. It also provides scripting capabilities, variables and different output format (incl. JSON) to extend integration options. By default it is embedded with JLupin Platform, but also it can be downloaded separately and used in standalone mode for remote management or integration with other management tools (ex. CI/CD systems).
JLupin Web Console that show aggregated status of the nodes and its microservices allowing to perform basic administrative actions. It also provides full-featured CLI in the web-based terminal and dynamic visualization of the whole JLupin environment. It is enabled by deploying specialized SERVLET microservice (webcontrol) available in the download section or in Marketplace (the latest version). It's also included in downloaded JLupin Platform package, as ready-to-deploy microservice located in upload directory.
JLupin JMX Extractor - a small but very smart and useful standalone JAVA application that is capable of collecting all necessary and defined in configuration monitoring parameters through JMX interface, including custom ones defined by a user. It collects data from the node (Main Server) as well as from ALL microservices located on the node at one time, in one pass. It is available in the download section and ready-to-use without specific customization (common parameters are already included in default configuration).

That's all for now :) But the factory is working all the time to provide something that will boost DEV and simplify OPS much more ! Do you have a idea what it should be ? Share it with us and the community through DevZone. Do you have a piece of code that could be run as a microservice on JLupin and you would like share it with other on Markeplace ? You can also do it through DevZone.