Roger Bukhardt, CEO de Ingres, a publié ces 7 prévisions pour l’Open Source en 2009. Me réjouis d’en rediscuter début 2010
Archive for January, 2009
L’open source en 2009
Monday, January 26th, 2009 by Cédric MoulletInterview de David Jonglez, co-fondateur de Camptocamp
Saturday, January 24th, 2009 by Cédric MoulletUn joli tour d’horizon fait par David dans Géomatique Expert à propos de la position de Camptocamp dans le marché geospatial. Bonne lecture !
De Cartoweb à MapFish: une évolution logique.
Saturday, January 24th, 2009 by Cédric MoulletNeogeo décrit de manière claire la nécessité de l’évolution de Cartoweb (ou de produits semblables comme MapBuilder,Neapoljs, MapBender, MapGuide 5.x/6.x, liste non exhaustive), à MapFish. Cette évolution est essentiellement d’ordre technologique car elle fait suite à la maturation des protocoles d’échanges cartographiques (WMS, WFS, REST+GeoJSON), à la maturation des techniques AJAX (HTML / CSS / DOM / JavaScript / XMLHttpRequest / XML-JSON), à la maturation des services WEB (SOAP / REST), à la maturation de librairies (OpenLayers, ExtJS, Tilecache, SQLAlchemy, Shapely, JTS) et à la maturation de langages de développement (Javascript / Python / Ruby).
Bon, ceci est la vision du développeur. Comme dans tout bon projet informatique, il faut mettre l’utilisateur au centre des préocupations et ces considérations technologiques ont un impact important sur l’utilisateur, car les applications développées à partir du framework MapFish sont plus réactives, plus interactives, plus intuitives, plus flexibles et peuvent offrir plus de fonctionnalités.
Attention, il ne s’agit pas ici de faire le procès de Cartoweb ou des autres produits cités qui permettent le développement de superbes applications cartographiques, mais plutôt d’expliquer cette évolution logique de Cartoweb à MapFish.
What is MapFish exactly ?
Friday, January 23rd, 2009 by Cédric MoulletI often heard this question so it’s probably a good idea to give an answer
The main goal of MapFish is to allow the creation of web mapping applications. Ok, but what is MapFish exactly ?
MapFish is a software framework. From wikipedia, a framework can be defined as “a basic conceptual structure used to solve or address complex issues.”. The “complex issues” for MapFish are the web mapping applications. A software framework is defined as “a re-usable design for a software system. A software framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project. Various parts of the framework may be exposed through an API.”.
Several libraries are used in MapFish: ExtJS, OpenLayers, GeoExt, Tilecache, SQLAlchemy, Shapely, JTS. MapFish is really the glue between these libraries. The usage of these well established libraries provides a great flexibility and allows the creation of very customized applications.
MapFish and GeoBI (2)
Friday, January 23rd, 2009 by Cédric MoulletA new blog dedicated to GeoBI is born: http://www.geobi.org/. MapFish is part of the web mapping suite.
Camptocamp OpenERP4.2 modules set
Tuesday, January 20th, 2009 by Luc Maurer- Adds check on important fields, such as: account code must be unique per company account, can not enter null value in the invoice factor if a project defines one, etc…
- Improves some views, such as: move line entry, supplier invoices, etc…
- Adds useful menus, such as: All supplier invoices, All payment order, etc…
- Improves a number of wizards, such as: payment order and chart of account
c2c_analytic :
- Adds "required = True" on important field in the environment of a services company which will use OpenERP to manage its projects.
- Avoids duplication problems of analytic accounts
c2c_crm_reporting:
- Prints CRM cases listings, sorts by type, date, subject, etc…
c2c_expense :
- Improves the expenses form view by adding the "Expense" field of the product category
- Adds useful menus: My paid expenses, My refused expenses, etc..
- Improves workflow by adding a "Set to draft" node
c2c_hr_timesheet_sheet:
- Adds tests and constraints : avoids overlaps, avoids wrong interval according to company’s settings, etc…
c2c_account_payment:
- Adds a report allowing to print payment orders
c2c_analytic_wizard :
- Adds a set of advanced wizards to manage invoicing based on analytic lines (mostly used by services company): Associate/dissociate analytic lines to an invoice, Create blank invoice, Get all analytic lines recursively from an account
- Indicator report: allows to print an analytic account with all related invoices and indicators, including down payments
c2c_analytic_chart:
- Allows to print an analytic chart of accounts
c2c_correct_invoice:
- Improves greatly the refund invoice wizard, allowing to modify, cancel or recreate a wrong open invoice even if its status is "paid" or "reconciled"
c2c_translation_synchro:
- Synchronizes translations with new terms, sets a default translation which allows modifications from the "All terms" menu
- Safe mode available, existing translations will not be overridden if active
c2c_stock_obsolete:
- Adds a special view and report on products, allowing the management of stocks depreciation, based on the last 12/24 months’ input/output.
We hope you will greatly benefit from those contributions. Camptocamp can provide support on the use and/or implementation of these modules. If needed, please contact us by email.
MapFish 1.1 is released !
Friday, January 16th, 2009 by Cédric MoulletThe MapFish Team is very proud to announce MapFish 1.1!
You can download it. Don’t miss the demos (you probably know my favourite
The main new features of this release are:
Server-side components
- Rails plugin
- printing of vector layers
Client-side components
- recenter widget
- layer tree context menus
- feature store
- Google Earth/MapFish integration example
- print action (print button in a toolbar)
The release’s wiki page is accessible here.
Thanks a lot to all contributors and users !
MapFish and GeoBI
Wednesday, January 14th, 2009 by Cédric MoulletThe italian company Inova is currently developping a GeoBI plattform. You can see here the GeoReport module:
. Discussions around other modules like GeOLAP and GeoETL are going on.
MapFish offers several components to analyse the data like the “chloroplet”h and “proportional symbols” widgets (source code).
I strongly believe that the GeoBI applications have a great future and let the user to gain great information from the web mapping applications. By camptocamp, we are brainstorming integration of 3D views with BI components. In this area, Bjorn Sandvik presented great things. Stay tuned !
Specification phase
Tuesday, January 13th, 2009 by Cédric MoulletIf you have a look at the GeoExt mailing list, you can see that it is very active. And the call for participations has currently 38 names, so I’m very confident for the future of GeoExt. I have to mention that there is some debates around the GPLv3 license, but with the statements of the EXTJs CEO Abraham Elias, I think that the situation is clear.
Let’s come back to the features. I’d like to introduce some of them:
- Map widget: this will be probably the first widget.
- Legend widget: you can see here one sample or here.
- Popup widget
- Scale widget
- Tree widget
- Grid widget
- And the styler widget: here or here
One big challenge, as mentionned by Rolando Penate, will be to keep UI/interaction consistency between these components.
I have probably missed some components, so don’t hesitate to give me other links.
MapFish Goes 3D!
Thursday, January 8th, 2009 by Yves Bolognini
MapFish’s got a new dimension. I just wrote a demo that shows how to use Google Earth Plugin with MapFish. MapFish on the left, GE on the right.
There’s a full real-time interaction between MapFish and GE. Translation and rotation of special MapFish tool moves GE camera. Panning and camera tilting on GE side moves MapFish tool.
And during your visit of San Francisco, don’t forget to have a look at the still-to-be-built New Bay Bridge (north-east of downtown SF).
Oh yes, and sorry but GE Plugin is not yet available for GNU/Linux.








