DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Related

  • The Ultimate Guide to React Dashboards Part 1: Overview and Analytics
  • The Technology Stack Needed To Build a Web3 Application
  • How to Build a Full-Stack App With Next.js, Prisma, Postgres, and Fastify
  • The Best Node.js IDEs in the Market Right Now

Trending

  • After 9 Years, Microsoft Fulfills This Windows Feature Request
  • Apple and Anthropic Partner on AI-Powered Vibe-Coding Tool – Public Release TBD
  • Endpoint Security Controls: Designing a Secure Endpoint Architecture, Part 1
  • Navigating Change Management: A Guide for Engineers
  1. DZone
  2. Popular
  3. Open Source
  4. Apache Aries: Helping Enterprise Developers Build OSGi Apps

Apache Aries: Helping Enterprise Developers Build OSGi Apps

By 
Mitch Pronschinske user avatar
Mitch Pronschinske
·
May. 26, 22 · Interview
Likes (3)
Comment
Save
Tweet
Share
22.3K Views

Join the DZone community and get the full member experience.

Join For Free

the approval of the  blueprint container specification  by the osgi alliance enterprise expert group (eeg) inspired members of the eeg to start an open source project centered around implementing the blueprint spec and other technologies for osgi applications.  in september the  apache aries  project was born in the apache incubator.  the purpose of the apache aries incubator is to create a new community of people interested in building enterprise osgi technology geared toward the application programming model.  for an introduction to the history and the purpose of the aries project, dzone interviewed ian robinson, a distinguished websphere engineer and a member of the osgi eeg.  robinson is at the frontrunner for the apache aries project and has begun using its technology for ibm's websphere application server.


dzone asked robinson about the factors inspired the aries project.  robinson said, "from a standards direction, the work of the osgi alliance eeg was to define a set of specifications that would form part of an enterprise profile for osgi."  he says the eeg has approved several specs for technologies that allow osgi applications to consume existing java ee technologies like jta, jpa, jndi, etc.  "the purpose of the eeg was not to try and define competing specifications but to take what exists already in the java enterprise space and define how those technologies become consumable for applications running in an osgi framework," robinson said.


robinson also observed some point efforts starting up inside existing apache projects that didn't have an enterprise osgi home to host them.  one example was an implementation of the blueprint container spec, which started out inside  apache geronimo  , an open source java ee application server.  robinson said that developing a blueprint implementation in geronimo made sense since the app server could use the it, but that didn't provide much visibility of the blueprint work outside of the geronimo project.  robinson and his collaborators thought it would be a better idea to start a new incubator project who's primary focus was enterprise osgi, form a community around it, and then gather a set of osgi technologies in that new project so that other projects like geronimo, felix karaf, and servicemix could use that technology in their own runtime environments.



apache aries is not an effort to build a new enterprise application server or a new application integration runtime.  robinson says the purpose of the project is to build components like the blueprint container that can be used by those enterprise application servers.  apache geronimo is currently working on consuming the aries blueprint container and  apache felix karaf  , which is the kernel of an enterprise integration runtime, is already consuming the aries blueprint container.


in its three month existence, the apache aries incubator has already been successful in building a sizable community.  including robinson, there are currently 43 committers distributed across a wide variety of companies.  robinson says at the end of an incubation period, an incubator is considered a success and a top level project if it builds a vibrant community, and aries is well on its way with companies like red hat, progress, ibm, and sap represented.  right now, no timeframe has been determined for when the aries project intends to graduate from incubation.  robinson says the community will decide when they've done enough work to become a top level project.


 dzone asked robinson the most important question for any apache project: 'how did the project get its name?'  robinson explains: "we started thinking in ibm about the aries project way back in early april when the blueprint work started in apache geronimo. i mentioned that geronimo is a consumer of blueprint, but not the obvious project to develop it - we thought back then that what we needed was a new incubator for the blueprint container and other enterprise osgi technologies.  aries is the star sign for that time of the year - simple as that."  hence the logo for apache aries is the ram.


ibm's websphere application server v7 already uses some of the technology in the apache aries project for its  open alpha  , which helps deploy enterprise applications as osgi bundles.  to get involved with the apache aries project, you can visit their  "getting inolved"  page.

Apache Aries Build (game engine) application app Open source

Opinions expressed by DZone contributors are their own.

Related

  • The Ultimate Guide to React Dashboards Part 1: Overview and Analytics
  • The Technology Stack Needed To Build a Web3 Application
  • How to Build a Full-Stack App With Next.js, Prisma, Postgres, and Fastify
  • The Best Node.js IDEs in the Market Right Now

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!