Is JAIN SLEE obsolete?▾
Not as a service model. JAIN SLEE 1.1 is defined by JSR-240 and has been stable since 2008. It remains a good fit for event-driven telecom services. The real question is whether the runtime you operate can meet your current Java, security, support and deployment requirements.
Is the open-source JAIN SLEE container still maintained?▾
Look at the repository. It carries 823 tags and no published releases. Every branch still in it was last touched in 2018, the automated build tags stop in November 2020, and the only change since is a README edit in January 2024. Commercial support for the on-premise product moved to a third company in 2023. There are newer open-source forks, including one published in February 2026 that moves the compile target to Java 11, with three commits and no releases at the time of writing.
What licence is it under, and why does that matter?▾
The community container is AGPL-3.0, and so are the newer forks. If you extended the container and you run it as a network service, your own service logic is part of that licensing question. OVOO JSLEE is licensed commercially, with no copyleft reach into your code. Your legal team will want to look at this before your engineers do.
Do we have to rewrite our SBBs and resource adaptors?▾
The migration is designed to preserve the SBB, RA, profile, activity and timer model. How much reuse you get depends on your descriptors, vendor extensions, management integrations and custom adaptors, so we confirm compatibility service by service rather than promising it up front.
Does this require new CAPEX or a risky application rewrite?▾
The model is designed to maintain business continuity without a rewrite: proven service logic is preserved and change is staged per service. Project-specific infrastructure and integration scope is confirmed in the compatibility review before any work begins.
How does a Mobicents or RestComm migration start?▾
With the exact version and build you operate, then an inventory of SBBs, resource adaptors, descriptors, Java dependencies and runtime-specific extensions. That evidence picks the first service, defines any shim we need, and sets the tests it has to pass in your lab.
How does a Rhino migration start?▾
The same evidence-first approach. We map the service model, deployment descriptors, management dependencies and adaptor behaviour. The output is a compatibility matrix and a staged plan, not a blanket promise of binary compatibility.
What Java version does OVOO JSLEE run on?▾
Java 21 LTS. It provides a long-term-support release for a predictable support policy and upgrade cadence.
Does NIS2 prohibit a particular Java version or open-source software?▾
No. NIS2 names no language, product or version. Article 21 requires risk-management measures, including security in acquisition, development and maintenance, and vulnerability handling. A maintained Java 11 distribution still receives security updates. The practical risk is not a version number: it is a platform with no support path, no dependency visibility and no accountable vulnerability management, which is what an auditor will ask you to evidence.
How does OVOO describe JAIN SLEE compatibility?▾
OVOO JSLEE implements the JAIN SLEE 1.1 service model defined by JSR-240. Service, adaptor and runtime-extension compatibility is confirmed against what you actually run, during the compatibility review.
Which telecom protocols are supported?▾
SIP, SS7 with CAP and INAP, SMPP, HTTP and REST, and database adaptors. Diameter is available through an OVOO adaptor based on RFC 6733, with application-specific extensions confirmed during scoping.
How do you reduce cutover risk?▾
The first service is proven in your lab against your own tests before anything moves. Production then changes one service at a time, using canary or blue-green rollout, service-level guardrails, written rollback criteria and an operator runbook, rather than a single irreversible switch.