Do you mean libraries for object conversion? I know of a couple general
purpose bean mappers:
http://mapstruct.org/
http://dozer.sourceforge.net/

As for conversion APIs, there's the Felix one, a Camel one, Blueprint has
one, and there's something in DS for that, too (metatypes?), though I don't
know much about that one.

On 26 November 2016 at 21:47, Daghan ACAY <daghana...@hotmail.com> wrote:

> Hi Matt,
>
>
> I was looking into something similar in my project if you mean similar
> concepts as in "Spring or Camel converters" with "Converter - Felix
> (standardized light weight object conversion)" then please let me know
> where I can access/contribute to that project.
>
>
> Cheers
>
> -Daghan
>
>
> ------------------------------
> *From:* osgi-dev-boun...@mail.osgi.org <osgi-dev-boun...@mail.osgi.org>
> on behalf of Matt Sicker <boa...@gmail.com>
> *Sent:* Thursday, November 24, 2016 4:47 PM
> *To:* OSGi Developer Mail List
> *Subject:* Re: [osgi-dev] New to OSGI and in discovery/evaluation phase,
> please advise
>
> I'll plug Apache Camel <http://camel.apache.org/> and Apache CXF <
> http://cxf.apache.org/> as immensely useful libraries in the OSGi world.
> In particular, I'd also recommend Apache Karaf <http://karaf.apache.org/>
> as an enterprise container for OSGi, but there's nothing wrong with
> embedding Felix or Equinox in an existing server (or figuring out how to
> leverage the existing OSGi infrastructure in your Java EE server; most if
> not all of them are implemented on top of OSGi nowadays including WebLogic <
> https://docs.oracle.com/middleware/1212/wls/WLPRG/osgi.htm#WLPRG753>).
> Apache Karaf <http://karaf.apache.org/>
> karaf.apache.org
> Karaf can run as a standalone container, supporting a wide range of
> applications and technologies.
>
> Apache CXF -- Index <http://cxf.apache.org/>
> cxf.apache.org
> Apache CXF is an open source services framework. CXF helps you build and
> develop services using frontend programming APIs, like JAX-WS and JAX-RS.
> These services can ...
>
> Apache Camel: Index <http://camel.apache.org/>
> camel.apache.org
> Apache Camel ™ is a versatile open-source integration framework based on
> known Enterprise Integration Patterns. Camel empowers you to define routing
> and mediation ...
>
>
> For custom deployments, there is also Apache ACE <http://ace.apache.org/>,
> though I've never used it before.
> <http://ace.apache.org/>
> Apache ACE - Background <http://ace.apache.org/>
> ace.apache.org
> Apache ACE is a software distribution framework that allows you to
> centrally manage and distribute software components, configuration data and
> other artifacts to ...
>
>
> As for some tutorials, these guys have a bunch of sample OSGi projects
> using various technologies:
>
> https://github.com/cschneider
> <https://github.com/cschneider>
> cschneider (Christian Schneider) · GitHub <https://github.com/cschneider>
> github.com
> cschneider has 65 repositories available. Follow their code on GitHub.
>
>
> https://github.com/jbonofre
> <https://github.com/jbonofre>
> jbonofre (Jean-Baptiste Onofré) · GitHub <https://github.com/jbonofre>
> github.com
> jbonofre has 40 repositories available. Follow their code on GitHub.
>
>
>
> On 24 November 2016 at 09:12, Raymond Auge <raymond.a...@liferay.com>
> wrote:
>
>> Following Felix's shameless Apache/Adobe plugs ;) I'll add:
>>
>> Liferay was/is a traditionally massive enterprise WAR (but really more)
>> for which, in time we realized monoliths are really very #$%^&@... and so
>> we learned and adopted OSGi inside our application and gradually (not so
>> gradually actually) evolved our legacy non-modular code into our embedded
>> OSGi framework. This was a massive change but totally the right thing to do.
>>
>> We use Apache Felix/Apache Aries/Eclipse Equinox (and other OSS) projects
>> as sources for many of our key "subsystems" and we're helping (trying
>> anyway) to build out even more systems that don't currently exist in OSGi
>> as members of the greater OSGi community and by participating in the OSGi
>> Alliance. We've gained so many benefits from this relationship with the
>> OSGi community that I highly recommend participating.
>>
>> Just a small list of the current work in progress (YOU CAN GET IN ON THE
>> GROUND FLOUR!!!):
>>
>> Push Streams - Aries (an async event streaming API)
>> tx-control - Aries (functional oriented transaction management)
>> JAX-RS Whiteboard - Aries
>> CDI Extender - Aries (coming soon)
>> Converter - Felix (standardized light weight object conversion)
>> Configurator - Felix (deployable configurations)
>>
>> and many more...
>>
>> ;)
>>
>> - Ray
>>
>>
>> On Thu, Nov 24, 2016 at 9:45 AM, Felix Meschberger <fmesc...@adobe.com>
>> wrote:
>>
>>> Hi Wai Keung
>>>
>>> This is a shameless Apache Software Foundation plug, sorry ;-)
>>>
>>> Having said that, the Apache Felix project (felix.apache.org) is
>>> basically the OSGi „core“ home at Apache while Apache Aries (
>>> aries.apache.org) has a lot of Enterprise Spec implementations.
>>>
>>> Apache Sling (sling.apache.org), finally, is a web application
>>> framework entirely built „in OSGi“. It is the basis, sorry this is an Adobe
>>> plug, of Adobe Experience Manager which is a complete enterprise grade Web
>>> Content (and more) Management application and platform. All in OSGi.
>>> Sling’s Launchpad which helps building single file deployables for
>>> application deployment builds two files, actually: The standalone Java
>>> application with emebdded Jetty Server and a WAR file which can be deployed
>>> into any Servlet API compliant container such as Tomcat, or Weblogic (there
>>> are historically a few Adobe customers deploying Experience Manager into
>>> Weblogic or IBM WebSphere).
>>>
>>> Over the years, using OSGi as a modularization framework really proved
>>> the right choice for building Sling and Experience Manager (disclosure: I
>>> am one of the original developers of Sling)
>>>
>>> Hope this helps
>>>
>>> Regards
>>> Felix
>>>
>>> Am 24.11.2016 um 10:54 schrieb Wai Keung Yiu Man Lung <
>>> wai.keung.yiu.pub...@gmail.com>:
>>>
>>> Hi All,
>>>
>>> I have recently discovered OSGI and am currently trying to evaluate it
>>> with public online resources before committing further to it.
>>>
>>> I have gone through the enRoute project primer and am wondering if there
>>> is any other publicly available resources where I can learn more on using
>>> the OSGI, especially for enterprise applications.
>>>
>>> I am evaluating if OSGI willl be a good fit for my work project which
>>> currently are build using a monolithic aproach into java WARs and deployed
>>> to Oracle weblogic.I am not particularly interested in the hot plugging
>>> aspect but more on the modular composition idea of OSGI for breaking down
>>> the projects that we have.
>>>
>>> 1. Any other recommended publicly (free) available resources for study
>>> (apart from enRoute)?
>>> 2. Can the jar bundle file from enRoute be wrapped in a WAR for
>>> deployment into weblogic which is using Apache Felix?
>>>
>>> Best Regards,
>>> Wai Keung
>>> _______________________________________________
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>>
>>>
>>> _______________________________________________
>>> OSGi Developer Mail List
>>> osgi-dev@mail.osgi.org
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>
>>
>>
>> --
>> *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
>>  (@rotty3000)
>> Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
>>  (@Liferay)
>> Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org>
>> (@OSGiAlliance)
>>
>> _______________________________________________
>> OSGi Developer Mail List
>> osgi-dev@mail.osgi.org
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>
>
>
> --
> Matt Sicker <boa...@gmail.com>
>
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>



-- 
Matt Sicker <boa...@gmail.com>
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to