lundi 7 décembre 2009

Des Gadgets Google pour les Entreprises

Développés en HTML et en JavaScript, les Gadgets Google sont des composants autonomes qui peuvent êtres ajoutés dans une page Google Sites. Les gadgets permettent ainsi d'afficher, dans une page wiki, des informations textuelles, des images, des flux RSS, des diagrammes, etc. Un gadget est normalement public ; c'est à dire qu'une fois déployé, n'importe qui peut l'ajouter dans sa propre page Google Sites.

Avec les Private Gadgets, les administrateurs des domaines Google Apps Premier Edition et Education Edition peuvent désormais ajouter des gadgets dans un annuaire privé au domaine, pour une utilisation dans Google Sites, ou avec l'API Google Visualisation. Ainsi, seul les utilisateurs de ce domaine auront accès à ces gadgets.

Lire la suite

jeudi 19 novembre 2009

Intégrer Google Apps aux données de l'entreprise avec le Secure Data Connector (SDC)

Le Secure Data Connector est un service proposé par Google pour permettre à certaines applications Google d'accéder à des données qui sont dans un domaine restreint, comme l'intranet d'une entreprise protégée derrière un firewall.

La solution consiste à ouvrir un tunnel sécurisé depuis une machine se trouvant dans le domaine restreint et les serveurs de Google.

Les applications Google qui peuvent utiliser ce services sont Google AppEngine, Google Spreadsheets et les Gagdgets privés pour Google Sites. Notons aussi par ailleurs que le Secure Data Connector ou SDC ne peut être utilisé que par les détenteurs de Google Apps Premier Edition ou Education Edition.

Une fois mise en place, les applications Google pourront faire des appels HTTP à des services qui sont dans ce domaine et récupérer le résultat si l'utilisateur utilisant l'application y est autorisé.

Lire la suite

jeudi 25 juin 2009

Jazoon 2009, day three [conférence]

Troisième jour de Jazoon 2009. Journée fort active avec beaucoup de sessions qui ont titillé notre intérêt.

Au menu :

  • The Changing Nature of Enterprise Java Application Development
  • Portlet 2.0 One year later
  • What's New and Exciting in JPA 2.0
  • Applying Activity Based Costing (ABC) from Code Profiling up to Performance & Cost Management of Cloud Computing
  • You call that full stack ? First class JavaEE and JavaFX integration
  • Entreprise Integration with Spring Integration

Lire la suite

mercredi 24 juin 2009

Jazoon 2009, day two [conférence]

Deuxième jour de Jazoon. Aujourd'hui encore, notre choix porte sur les services web et Ajax. Et il y a un peu moins le choix.

Au programme :

  • Web Services and Transactions
  • Securing AJAX Applications
  • Metro Web Services Security Usage Scenarios

Lire la suite

mardi 23 juin 2009

Jazoon 2009, day one [conférence]

Cette année, nous participons (et assistons) à la conférence Jazoon 2009, à Zurich.

Compte-rendu des moments forts.

Au menu :

  • Keynote par James Gosling
  • GWT, the force is strong with this one
  • Integrating the JBoss Seam with GWT Toolkit
  • GlassFish 3 Java EE Application Server
  • RIA Security Broken by Design
  • Grid Chain, Java Gateway to Cloud Computing
  • Java Rules Engine (Drools, JRules)
  • The Web of Thing: Applying REST to Sensor Networks
  • JSF and Ajax in the Credit Suisse
  • Ne pas devenir un dinosaure technologique (ou quelque chose comme ça)
  • What they don’t teach you about software at school: Be Smart !

Lire la suite

lundi 20 avril 2009

Intégrer le framework JBoss Seam avec GWT [conférence]

Du 22 au 25 juin 2009, se tient, à Zurich, la conférence Jazoon , dans son édition 2009. Jazoon se veut être la 'JavaOne européenne', et le démontre, cette année encore, grâce à un très riche programme.

Cette année, Neoxia est représentée par Ferda Tartanoglu, qui dispense une session sur le thème de l'intégration entre Seam et GWT.

Pour le résumé de la conférence, voir la suite ...

Lire la suite

vendredi 6 mars 2009

Spring Web Flow, au-delà du MVC [article]

Dans le monde Java, de plus en plus de frameworks proposent des mécanismes pour décrire la navigation et délimiter les portées au sein d’un processus de navigation. JBoss Seam est l’un de ces frameworks, Spring Web Flow en est un autre. Pour ce faire, Spring Web Flow offre un DSL (domain specific language) permettant de définir, sous forme de XML, le processus de navigation (ou flow) d'une application web.

Spring Web Flow permet de séparer la logique de navigation et la logique applicative, d’une part, et la logique métier, d’autre part. La logique de navigation est classiquement ‘sans état’ en raison du protocole sous jacent HTTP. La logique applicative est, quant à elle, le plus souvent ‘à état’. Elle matérialise en effet l’interactivité avec l’utilisateur.

Lire la suite

mardi 18 novembre 2008

Accès aux données avec JDBC, quelques bonnes pratiques

La version 4 de l'API JDBC (Java Database Connectivity) apporte de nombreuses améliorations, notamment en ce qui concerne les pools de connexions, les exceptions et le support de XML.

Cependant, l’utilisation de JDBC n’est pas garante à elle seule de la qualité et de la pérennité d'une solution d’accès aux données. Ainsi, les retours d’expérience issues de la communauté Java ont permis de dégager des bonnes pratiques d’utilisation de L’API JDBC.

Lire la suite

mardi 26 août 2008

Spring Web Flow, l'autre framework nouvelle génération

Après des années de bons et loyaux services, il faut bien avouer que Struts (premier du nom ... pour Struts 2, c'est une toute autre histoire) commence un peu à fatiguer et avoue quelque peu ses limites :

  • session encombrée,
  • code de la couche présentation tortueux et fragmenté,
  • support d'Ajax très insuffisant.

Une première chose est de faire le constat. Une seconde est de proposer des solutions alternatives. En bonne place dans le portefeuille (bien gonflé) de Spring, Spring Web Flow est l'une d'entre elles. Seam en est une autre.

Lire la suite

mardi 1 juillet 2008

iBATIS, un framework JDBC [présentation]

JDBC est une API pour le moins rudimentaire. À tel point, qu'il ne serait pas très sage de s'aventurer à développer une application, sans en avoir quelque peu encapsulé les fonctionnalités.

iBATIS est un framework JDBC open source d'origine Apache,et qui précisément encapsule JDBC.

Lire la suite

vendredi 20 juin 2008

Ruby on Rails, la voie rapide [article]

Ruby On Rails (fréquemment abrégé par RoR) est la déclinaison du framework Rails développé en langage Ruby. Rails permet le développement rapide d’applications Web (RAD), et fournit notamment un framework MVC et un framework de mapping objet / relationnel.

Lire la suite

lundi 16 juin 2008

Wicket, un outsider séduisant [article]

Issu de la Fondation Apache, Wicket est un framework Web Java et open source, qui fait parler de lui de plus en plus souvent. Disponible dans une version stable depuis trois ans, Wicket semble d’ores et déjà assez mature, pour être sérieusement pris en considération dans le développement d’applications d’entreprises.

Lire la suite

vendredi 13 juin 2008

Struts 2, un lifting complet [article]

Struts 2 est issu de la fusion en 2006 des nouveaux développements autour de Struts, d’une part, et du framework WebWork de OpenSymphony, d’autre part. Struts 2 est plus extensible, et apporte également de nouvelles fonctionnalités.

Lire la suite

GWT, AJAX facile ? [article]

Google Web Toolkit (GWT) est un framework, et un ensemble d’outils, permettant de développer des interfaces Web riches, de type RIA (Rich Internet Application), fondées sur AJAX. GWT propose une approche atypique par rapport à d’autres frameworks AJAX.

Lire la suite

jeudi 12 juin 2008

Génération de log avec Apache log4j [présentation]

log4j est une API de log open source bien connue, d'origine Apache. Son usage est quasi systématique dans les projets : le log est une bonne pratique. Puissante et efficace, cette API n'est pas toujours très facile d'abord.

Lire la suite

Navigation Web avec Seam [article]

Cet article a pour but d'éclaircir un certain nombre des problèmes liés au développement d'applications Web et de présenter une solution innovante, libre et s’appuyant sur des standards : le framework Seam de JBoss.

Lire la suite

Seam, un framework nouvelle génération [article]

JBoss Seam est un framework permettant de construire beaucoup plus simplement qu’auparavant des applications Web complexes. Seam s’appuie sur diverses technologies de Java EE 5, telles que : Java Server Faces (JSF), EJB 3, Java Persistence API (JPA). Seam fournit également un ensemble d’API et d’annotations pour aider et simplifier le développement d'application Java EE 5.

Lire la suite

mardi 20 mai 2008

iReport, un éditeur de rapport open source

iReport est un utilitaire graphique qui permet de créer des rapports. Il s’appuie sur l’API JasperReports qui est très utilisée en Java. Tout comme JasperReports, iReport est un produit open source, sous licence de type GNU-GPL.

Lire la suite

mercredi 12 septembre 2007

Drools : vers une démocratisation des moteurs de règles ?

Les moteurs de règles ont traditionnellement un positionnement haut de gamme. De fait, ils sont doublement intimidants : d’abord ils sont plutôt chers, ensuite, pour justifier leur prix, ils sont présentés comme une solution à des besoins complexes, finalement pas si répandus que cela. Drools de JBoss pourrait bien changer quelque peu la donne.

Lire la suite

lundi 10 septembre 2007

Seam : un framework nouvelle génération

Il existe une pléthore de framework web, c'est un fait.

Mais, il faut bien avouer que, pour la plupart, ces frameworks sont finalement très proches, et se contentent de "refaire en mieux", sans véritablement innover, ni offrir d'avancées décisives pour les applications d'entreprise.

JBoss Seam choisit lui une approche innovante avec une forte valeur ajoutée pour les applications d'entreprise ; le tout entièrement en open source.

Lire la suite