As an independent software vendor (ISV), we at Primeur embed the Open Liberty Java runtime in our flagship data integration platform, DATA ONE. It is essential that the embedded Java runtime is both invisible to our customers yet observable to our engineers who support them. Open Liberty, IBM’s open-source Java runtime on which IBM WebSphere Liberty is built, was the perfect solution for us.
Primeur and DATA ONE
As a smart data integration company, we at Primeur believe in simplification. For more than 35 years, we have been helping companies from all over the world to accelerate their data integration projects. This helps ensure that their customers reach their business goals while making the most of their existing IT investments and avoiding unnecessary expenses. We combine our customers’ proprietary methodology with our purpose-built technology, which runs natively on all the main architectures, including IBM zSystems.
Our flagship data integration platform, DATA ONE, is designed to federate different technologies, platforms, data types and deployment models, with an intuitive user experience. It plans, manages and monitors integration flows, allowing clients to control data throughout its end-to-end lifecycle. Since its launch in 2020, DATA ONE has been successfully adopted by multinational companies across sectors, including insurance and banking, automotive, energy and utilities, manufacturing, logistics and telco.
DATA ONE consists of three modules that can be activated as needed:
- Data Mover, a secure file-transfer enterprise solution.
- Data Shaper, providing any-to-any data transformations.
- Data Watcher, for the integrated end-to-end monitoring of dataflows.
Open Liberty: Invisible, yet observable for Primeur
As an ISV, we focus on shipping the best-fitting products for our customers without burdening them with understanding and managing the products’ internal architecture and software components.
Open Liberty is one such software component (actually, the most important of them all) given that it powers the core DATA ONE data integration choreographies.
We fell in love with Open Liberty for two main reasons: invisibility and observability. We know this may seem like a contradiction but keep reading to see why it’s not.
Why invisibility?
The perspective of an ISV embedding Open Liberty inside its products is different from that of a business customer installing Open Liberty on-prem or in a cloud environment to run its business application.
At Primeur, we can embed, completely configure and operate Open Liberty within our DATA ONE product without our DATA ONE customers being aware that Open Liberty is even there. They need to care only about DATA ONE.
But invisibility is just one side of the story; we also sought something that is seemingly in stark contradiction with invisibility: observability.
Why observability?
As an ISV, we know that shipping products, installing them in the most frictionless way at customer sites, and adopting them for production is just the beginning of a long journey that can last several years until the next major product version upgrade.
During this time, customers raise support requests to investigate problems that surface in the product but whose root cause can be very remote and well-hidden, especially in hyper-connected and distributed products like DATA ONE. When this happens, we need to diagnose the problem as quickly as possible to limit the impact on the customer’s business.
This is when observability comes into play. Our support team needs to monitor, trace and generally probe Open Liberty until they have identified the root cause of the problem that the customer is seeing.
Open Liberty at Primeur
Since our product leverages both JEE specifications and the OSGi architecture, and one of our platforms on which customers install the product is native IBM z/OS, for us, Open Liberty has been a natural choice compared to other runtimes like Quarkus, Wildfly, Spring Boot, etc.
Furthermore, during our initial software selection process, Open Liberty came out as the best choice for a number of different reasons, some of which were very unique for us as an ISV, others of broad interest for any user:
- Invisibility and ease of embeddability: Open Liberty can be easily hidden from view, silently installed and silently preconfigured to meet specific customer needs without the customer needing to know that Open Liberty is there at all.
- Observability: In line with IBM tradition, Open Liberty offers a wide range of problem-determination tools and techniques. Moreover, Open Liberty and IBM Semeru JDK are best friends, making it easier to diagnose problems at the JVM level, too.
- Modularity: DATA ONE is a distributed application made of several nodes cooperating at runtime. Nodes are grouped together in homogeneous clusters, but different clusters can be optimized for different types of workloads. Open Liberty enables us to transparently provision a runtime that is the best fit for each node’s specific workload.
- Support: Access to IBM support for both Open Liberty and the underlying Semeru JDK mitigates risks that are hard to identify and solves problems.
- Updates: Open Liberty is frequently updated with security and non-security fixes. Being such a core component for the DATA ONE product, it is paramount that we can keep it current easily. With the Liberty zero-migration architecture, you can move to the latest version of Liberty with minimal impact on your current applications and configurations.
Accelerate your application delivery with Liberty (IBM WebSphere Liberty or Open Liberty). It’s the next-generation application runtime that accelerates the delivery of cloud-native applications, allowing your team to rapidly deliver differentiating innovation.
z/OS and Primeur
For some of our key customers, the z/OS platform is the most important environment, so we are expected to provide first-class support for it.
IBM Semeru Runtime Certified Edition for z/OS and Open Liberty proved to be the perfect pillars on which to base the rest of our DATA ONE product, thanks to the following capabilities:
- z/OS-specific APIs (the JZOS APIs) that we use to access z/OS-native datasets.
- Transparent exploitation of z/OS JAAS Extensions and zSystems cryptographic hardware.
- Keystore implementations, including RACF keystores, with the Java Cryptography Extension (JCE).
- The Data Access Accelerator library, which uses efficient binary-coded decimal operators to leverage the latest IBM z/Architecture decimal and vector-packed-decimal instructions to improve the application execution. As an ISV, we were able to strike the optimal balance between platform-specific optimizations and cross-platform architecture consistency, almost for free.
IBM Semeru Runtime Certified Edition for z/OS provides a platform for building highly robust, scalable and reliable modern enterprise apps. Developers can build batch and transactional apps, microservices and more by using Java’s APIs, Libraries and frameworks.
Future directions
DATA ONE is on a cloud trajectory. Over the next few releases, we will enable specific components and workloads to be optionally containerized and deployed to the cloud. Open Liberty is proving to be the ideal companion for this journey thanks to MicroProfile and OpenShift.
As an ISV, we specifically appreciate the flexibility that the Liberty runtime gives us in adapting our DATA ONE deployments to either a traditional model or to a containerized model (according to our customers’ preferences and skills) and enabling our customers to make the transition from traditional to containerized at their own pace.
Find out more about how to drive innovation and productivity with IBM Websphere Liberty
More from Cloud
Leveraging high performance computing to help solve complex challenges across industries
4 min read – In today’s competitive business landscape, having high compute power can be critical. Whether a bank needs to quickly conduct risk analyses to navigate volatile markets, the semiconductor industry needs to optimize chip design, or a life sciences company must carry out rapid and repetitive genome processing and sequencing to make their next breakthrough, high performance computing (HPC) can be key to solving large, complex problems in less time than with traditional computing methods. As enterprises look to solve their most…
4 min read
Introducing IDP-initiated login for IBM Cloud App ID
2 min read – The IBM Cloud team is excited to announce IDP-initiated login for IBM Cloud App ID. With IDP-initiated login, customers have the option to click a button on their IDP dashboard, which sends an assertion file to the service provider (App ID) and starts an authentication session. This feature is convenient for IT teams that consolidate many applications that use the same SSO provider under one dashboard. When using IDP-initiated login, some built-in security mechanisms in the SAML protocol are ignored,…
2 min read
The IBM Center for Cloud Training’s “Summer of Certification” is certifying more learners, faster
2 min read – This summer, dive into training and certification with the IBM Center for Cloud Training (ICCT). Our “Summer of Certification” program offers a dramatically faster path to IBM Cloud certification in selected areas of study and a 50% discount on all exam fees. And as always, coursework is 100% free. Certification through ICCT is available to anyone—including IBM customers, business partners and employees—with benefits for both cloud professionals and the organizations they work for. According to one recent study, certified IT…
2 min read
For a short time only: Time-based restrictions for enhanced cloud security
3 min read – If you read some of my earlier blog posts, you know that I automated the setup (onboarding) for workshops and hackathons. Thus far, running my Terraform scripts to deploy resources and privileges meant allowing access to them. Thanks to a (relatively) new IBM Cloud security feature called time-based restrictions, I can decouple the deployment process from when access is possible. In this blog post, I am going to give a short introduction to time-based restrictions. Then, I’ll walk you through…
3 min read
- SEO Powered Content & PR Distribution. Get Amplified Today.
- PlatoData.Network Vertical Generative Ai. Empower Yourself. Access Here.
- PlatoAiStream. Web3 Intelligence. Knowledge Amplified. Access Here.
- PlatoESG. Automotive / EVs, Carbon, CleanTech, Energy, Environment, Solar, Waste Management. Access Here.
- BlockOffsets. Modernizing Environmental Offset Ownership. Access Here.
- Source: https://www.ibm.com/blog/how-open-liberty-and-ibm-semeru-runtime-proved-to-be-the-perfect-pillars-for-primeur/
- :has
- :is
- :not
- 07
- 11
- 2020
- 2023
- 24
- 27
- 28
- 30
- 300
- 39
- 40
- 9
- a
- Able
- About
- accelerate
- accelerates
- accelerator
- access
- According
- across
- activated
- actually
- addressing
- adopted
- Adopting
- Advertising
- All
- Allowing
- alone
- along
- also
- always
- am
- amidst
- amp
- an
- analytics
- and
- Announce
- any
- APIs
- app
- Application
- applications
- appreciate
- apps
- architecture
- ARE
- areas
- article
- AS
- At
- Authentication
- author
- Automated
- automotive
- available
- avoiding
- aware
- back
- Balance
- Bank
- Banking
- base
- BE
- been
- Beginning
- being
- believe
- benefits
- BEST
- between
- Blog
- Blog Posts
- both
- breakthrough
- broad
- build
- Building
- built
- built-in
- business
- but
- button
- by
- called
- came
- CAN
- capabilities
- carbon
- card
- Cards
- care
- carefully
- carry
- CAT
- Cause
- Center
- Certification
- Certified
- challenges
- check
- checking
- chip
- choice
- cityscape
- class
- click
- clients
- Cloud
- Cloud Security
- Coast
- color
- COM
- combine
- comes
- Companies
- companion
- company
- compared
- competitive
- completely
- complex
- component
- components
- Compute
- computing
- Conduct
- consists
- consolidate
- Container
- continue
- control
- control panel
- Convenient
- cooperating
- Core
- Corporate
- critical
- cross-platform
- cryptographic
- cryptography
- CSS
- Current
- custom
- customer
- Customers
- dashboard
- data
- data access
- data integration
- datasets
- Date
- Default
- definitions
- deliver
- delivery
- deploy
- deployed
- deployment
- deployments
- description
- Design
- designed
- developers
- different
- Discount
- distributed
- dramatically
- drive
- during
- each
- Earlier
- ease
- easier
- easily
- edition
- efficient
- either
- emails
- embed
- embedded
- embedding
- enable
- enables
- enabling
- end-to-end
- energy
- Engineers
- enhanced
- ensure
- ensuring
- Enter
- Enterprise
- enterprises
- Environment
- especially
- essential
- etc
- Ether (ETH)
- Even
- exam
- excited
- execution
- existing
- Exit
- expected
- expenses
- experience
- exploitation
- extension
- extensions
- factory
- far
- faster
- Feature
- Federico
- Fees
- few
- File
- fit
- flagship
- Flexibility
- Flows
- Focus
- follow
- following
- fonts
- For
- frameworks
- Free
- frequently
- frictionless
- friends
- from
- generally
- generator
- genome
- Give
- given
- gives
- Goals
- going
- Grid
- Hackathons
- happens
- Hard
- Hardware
- Have
- having
- height
- help
- helping
- helps
- Hidden
- High
- High Performance Computing
- highly
- How
- How To
- hpc
- HTTPS
- i
- I’LL
- IBM
- IBM Cloud
- ICO
- ICON
- ID
- ideal
- identified
- identify
- image
- Impact
- important
- improve
- in
- Including
- independent
- index
- industries
- industry
- initial
- Innovation
- inside
- install
- installing
- instructions
- insurance
- integrated
- integration
- interest
- internal
- Internet
- into
- introducing
- Introduction
- intuitive
- investigate
- Investments
- IT
- ITS
- Java
- journey
- jpg
- July
- just
- just one
- Keep
- Key
- Know
- landscape
- laptop
- large
- Last
- latest
- launch
- less
- Level
- Leverage
- leverages
- leveraging
- Liberty
- libraries
- Library
- Life
- Life Sciences
- lifecycle
- like
- LIMIT
- Line
- login
- logistics
- Long
- Look
- love
- made
- Main
- major
- make
- Making
- manager
- manages
- managing
- manufacturing
- many
- Markets
- max-width
- May..
- meant
- mechanisms
- Meet
- Methodology
- methods
- microservices
- min
- minimal
- minutes
- Mobile
- model
- models
- Modern
- Modules
- Monitor
- monitoring
- monitors
- more
- Moreover
- most
- move
- multinational
- must
- my
- National
- National Park
- native
- Natural
- Navigate
- Navigation
- Need
- needed
- needing
- needs
- New
- next
- next-generation
- nodes
- nothing
- number
- Observes
- of
- Offers
- Office
- Officer
- Olympic
- on
- Onboarding
- ONE
- online
- only
- open
- open source
- operate
- Operations
- operators
- optimal
- Optimize
- optimized
- Option
- or
- organizations
- Other
- Others
- our
- out
- over
- own
- Pace
- page
- panel
- Paramount
- Park
- partners
- path
- perfect
- performance
- perspective
- PHP
- pillars
- planning
- plans
- platform
- Platforms
- plato
- Plato Data Intelligence
- PlatoData
- Play
- plugin
- policy
- position
- possible
- Post
- Posts
- power
- powers
- preferences
- privileges
- probe
- Problem
- problems
- process
- processing
- Product
- Production
- productivity
- Products
- professional
- professionals
- Program
- projects
- proprietary
- protocol
- proved
- provide
- provider
- provides
- providing
- provision
- quickly
- raise
- range
- rapid
- rapidly
- reach
- Read
- Reading
- reasons
- recent
- relatively
- Releases
- reliable
- remote
- repetitive
- requests
- Resources
- responsive
- REST
- restrictions
- Risk
- risks
- road
- robots
- robust
- root
- Run
- running
- runs
- same
- scalable
- SCIENCES
- Screen
- scripts
- searching
- Sectors
- secure
- security
- see
- seeing
- seem
- selected
- selection
- semiconductor
- sends
- seo
- sequencing
- service
- Service Provider
- session
- setup
- several
- Shipping
- Short
- showing
- side
- since
- site
- Sites
- Sitting
- skills
- small
- smart
- smooth
- So
- Software
- solution
- SOLVE
- Solves
- Solving
- some
- something
- sought
- specific
- specifically
- specifications
- Sponsored
- spring
- spring boot
- stark
- start
- starts
- Story
- strike
- Study
- Successfully
- such
- summer
- support
- Surface
- team
- teams
- techniques
- Technologies
- Technology
- Telco
- Terraform
- Thailand
- than
- thanks
- that
- The
- the world
- their
- Them
- theme
- then
- There.
- they
- this
- three
- Through
- throughout
- Thus
- time
- Title
- to
- today’s
- together
- too
- tools
- top
- trace
- tradition
- traditional
- traffic
- Training
- trajectory
- transactional
- transformations
- transition
- transparently
- Trees
- two
- type
- types
- under
- underlying
- understanding
- unique
- until
- updated
- upgrade
- urban
- URL
- us
- use
- User
- User Experience
- uses
- using
- utilities
- vendor
- version
- very
- View
- volatile
- W
- was
- Way..
- we
- were
- when
- whether
- which
- while
- WHO
- whose
- why
- wide
- Wide range
- will
- with
- within
- without
- woman
- WordPress
- Work
- working
- Workshops
- world
- written
- XML
- years
- yet
- you
- Your
- zephyrnet