Ik wil periodiek webservices aanroepen en de verkregen gegevens uit de xml response opslaan in een database. Hierbij denk ik aan het bouwen van een serverapplicatie met java. In een later stadium moet het mogelijk zijn om de serverapplicatie uit te bouwen met een web-interface waarmee door middel van formulieren gegevens worden ingevoerd voor andere xml requests. Daarnaast kan de xml response via verschillende kanalen binnenkomen, niet enkel via de webservice, de serverapplicatie moet bijvoorbeeld ook een directory controleren op xml bestanden.
Ik zoek een uitgangspunt om mee van start te gaan. Ik heb wel eerder webapplicaties gemaakt met tomcat, struts, hibernate etc. maar een (threaded?) serverapplicatie is nog nieuw voor me.
Ik denk aan componenten, nl het volgende:
- een serverapplicatie framework
- een xml/database mapping framework (geen xml database)
- een framework voor webservice communicatie (of een aparte communicatieserver)
De oplossingen zoek ik in gangbare opensource projecten zoals apache software. De volgende uitgangspunten lijken me wel wat, naar aanleiding van een eerder project met apache james mailserver:
- Loom micro kernel (in opvolging van avalon) (http://loom.codehaus.org/)
- Keel meta framework (http://www.keelframework.org/)
- apache axis webservice platform (http://ws.apache.org/)
- verder zoek ik dus nog iets om de verkregen xml gegevens in de database op te slaan, de xml komt in verschillende formaten binnen en moet naar een éénvormige database structuur gemapt worden. Als tussenstap is validatie van de xml gewenst.
--------------
1. Is de oplossingsrichting logisch? Het moet nl. ook redelijk snel te realiseren zijn, maar ik wil geen platform-/besturingsysteem afhankelijke scripting gebruiken. Ik heb ook gedacht om ant hiervoor in te zetten (custom ant tasks).
2. Zijn er andere java frameworks die zich hier bij uitstek goed voor lenen, of heb ik de juiste al gevonden? Het gaat me vooral om het startpunt, later zullen waarschijnlijk meer componenten worden gebruikt.
3. Het xml naar database verhaal heb ik nog niet concreet, maar validatie van de gegevens structuur en mapping files zullen gewenst zijn. Wie kan me een goede suggestie doen? (xmlbeans/hibernate?)
* ik hoop dat het een duidelijk verhaal is, ik sta alleen in dit project en kan wel wat input gebruiken van de lokale professionals hier
concreter heb ik het nog niet, ik ben nog aan het zoeken
Ik zoek een uitgangspunt om mee van start te gaan. Ik heb wel eerder webapplicaties gemaakt met tomcat, struts, hibernate etc. maar een (threaded?) serverapplicatie is nog nieuw voor me.
Ik denk aan componenten, nl het volgende:
- een serverapplicatie framework
- een xml/database mapping framework (geen xml database)
- een framework voor webservice communicatie (of een aparte communicatieserver)
De oplossingen zoek ik in gangbare opensource projecten zoals apache software. De volgende uitgangspunten lijken me wel wat, naar aanleiding van een eerder project met apache james mailserver:
- Loom micro kernel (in opvolging van avalon) (http://loom.codehaus.org/)
- Keel meta framework (http://www.keelframework.org/)
- apache axis webservice platform (http://ws.apache.org/)
- verder zoek ik dus nog iets om de verkregen xml gegevens in de database op te slaan, de xml komt in verschillende formaten binnen en moet naar een éénvormige database structuur gemapt worden. Als tussenstap is validatie van de xml gewenst.
--------------
1. Is de oplossingsrichting logisch? Het moet nl. ook redelijk snel te realiseren zijn, maar ik wil geen platform-/besturingsysteem afhankelijke scripting gebruiken. Ik heb ook gedacht om ant hiervoor in te zetten (custom ant tasks).
2. Zijn er andere java frameworks die zich hier bij uitstek goed voor lenen, of heb ik de juiste al gevonden? Het gaat me vooral om het startpunt, later zullen waarschijnlijk meer componenten worden gebruikt.
3. Het xml naar database verhaal heb ik nog niet concreet, maar validatie van de gegevens structuur en mapping files zullen gewenst zijn. Wie kan me een goede suggestie doen? (xmlbeans/hibernate?)
* ik hoop dat het een duidelijk verhaal is, ik sta alleen in dit project en kan wel wat input gebruiken van de lokale professionals hier
[ Voor 5% gewijzigd door TweakV op 15-10-2005 00:03 ]