Nos technologies de prédilection
Cette page présente quelques-unes des technologies avec lesquelles nous travaillons le plus fréquemment.
Cette liste n'est pas exhaustive, aussi n'hésitez-pas à nous contacter pour en savoir plus.
Nos technologies de prédilection
Cette page présente quelques-unes des technologies avec lesquelles nous travaillons le plus fréquemment.
Cette liste n'est pas exhaustive, aussi n'hésitez-pas à nous contacter pour en savoir plus.
Les architectures à base de microservices présentent de nombreuses caractériques intéressantes. Une idée forte consiste à voir l'architecture comme un ensemble de petites briques autonomes qui communiquent par envois de messages (web services).
Cette liberté préserve la capacité à innover de l'organisation, contrairement à l'approche par socles techniques et méthodologiques uniques.
Pour nos différents projets IoT connectés avec LoRaWAN, nous avons été amenés à tester plusieurs composants radio et piles logicielles adaptées. Après de très nombreux tests, il est apparu que la librairie IBM Long Range Signaling and Control (LMIC) démontrait une remarquable stabilité, par exemple associée aux composants radio RFM95W de HOPERF.
A travers la conception d'un framework spécifique(github: https://github.com/leuville/leuville-arduino-lmic-easy), nos équipes ont développé une véritable expertise LMIC, et vous assisteront lors de sa mise en oeuvre dans votre objet connecté LoRaWAN, qu'il s'agisse d'un POC sur base Raspberry ou Arduino ou d'une cible de type micro-contrôleur (STM32, TI, ...). |
L'internet des Objets ou IoT (Internet Of Things) fait partie des challenges informatiques actuels. Nous pouvons vous aider à prototyper et définir votre architecture dédiée:
Le routeur logiciel est un constituant majeur de toute architecture logicielle.
Il est le composant qui acheminera les flux d'une origine à une destination, après les avoir contrôlés, adaptés et transformés si besoin.
Apache Camel est l'archétype de ce type de composant dans le monde open-source.
Il s'agit d'un routeur conforme aux Enterprise Integration Patterns, disposant de centaines de connecteurs pour toutes sortes de systèmes tiers: SGBD, web services, SAP, Facebook, Kafka, Spark, Spring Boot, ...
Il est par ailleurs plutôt léger, car bâti sur OSGi (Karaf).
On ne présente plus Android, système d'exploitation mobile Open-Source. Nous l'utilisons pour nos travaux de R&D (virtualisation mobile), mais également de façon applicative, à travers la réalisation d'application Java et Kotlin. Vous retrouverez également cette technologie au sein de notre offre formation:
|
iOS est le système d'exploitation mobile d'Apple, dédié aux gammes iPod Touch, iPhone et iPad. |
Swift est un nouveau langage créé par Apple, puis versé à l'open-source. Il dispose de concepts très puissants (classes, inférence de type, généricité, ...) et optimise la réalisation d'applications mobiles iOS.
Leuville Objects propose une gamme complète de services autour de cette plateforme, allant du développement d'applications à la réalisation de formations inter ou intra-entreprises.
Objective-C (*), qui a influencé le travail d'élaboration de Java, dispose quant à lui d'une base et d'un historique très importants. Certains consultants Leuville Objects ont développé des applications d'envergure avec la première version de ce langage, dans les années 1990-1995. A ce titre, nous sommes à même de vous proposer le meilleur en termes d'intégration Objective-C / Swift.
(*) Ce langage Objet à syntaxe C mais principes fortement inspirés de Smalltalk n'est pas à proprement parler une technologie d'origine Apple. En effet, il a été proposé par la société Stepstone (fondée par Brad Cox), plus tard acquise par Next, elle-même intégrée à Apple lors du retour de Steve Jobs qui en était PDG et fondateur.
Les Architectures Orientées Service (SOA) constituent un modèle privilégié d'urbanisme des Systèmes d'Information. Ce type d'architecture est basé sur un ensemble de concepts / pratiques déjà connus dans les Systèmes d'Information et se donne pour objectif de faciliter la communication et l'intégration entre les systèmes tout en proposant une maintenabilité et une évolutivité accrue.
Parmis les concepts sous-jacents aux SOA, on peut citer :
|
Aujourd'hui, ces concepts ont évolué pour intégrer les avancées apparues avec les micro-services.
Si les concepts pris séparément sont plutôt simples à comprendre, leur regroupement dans le cadre de la mise en oeuvre d'une SOA est plus ardu. Outre les aspects technologiques, une des grandes difficultés de l'implémentation de ce type d'architecture est d'ordre méthodologique.
Les SOA ne sont pas des architectures applicatives et demandent donc une approche différente et une expertise également différente.
Le socle Apache ServiceMix est une référence, qu'il soit utilisé directement ou par l'intermédiaire des produits dont il est la base: JBoss ESB, Talend ESB, ...
Les Web Services sont LA solution idéale pour répondre aux problématiques d'intégration entre systèmes hétérogènes au sein de l'entreprise ou entre entreprises. Cette interopérabilité est assurée par le respect d'un certains nombre de spécifications (SOAP, WSDL, WS-I, ...) gérées par des organismes reconnus.
La mise en oeuvre de tels services n'est cependant pas chose aisée, et même si les spécifications existent, leur respect n'est pas toujours totalement assuré, même avec les frameworks actuels. Il est donc indispensable de se faire accompagner par des spécialistes du sujet lorsque l'on souhaite implémenter ou consommer des services critiques pour l'entreprise.
Leuville Objects a pu assister à la naissance du "Java pour Entreprise" (anciennement J2EE, puis nommé JavaEE, et maintenant Jakarta EE) et a pu suivre son évolution en assimiliant les nouveaux concepts au fur et à mesure de leur apparition.
Aujourd'hui, Leuville Objects vous propose cette expertise, sous forme de missions d'ingénierie ou de formations sur les technologies de l'écosystème Java au sens large.
Dès ses débuts, Leuville Objects a toujours été à la pointe des technologies Java. En 1996, Leuville Objects proposait les tous premiers composants métiers 100% conformes à la spécification JavaBean.
Le Monde Informatique
Aujourd'hui encore, nous cultivons cette expertise technique et nous vous la proposons, en formation, en régie ou au forfait.