Hi Paul, 

there are indeed many possible designs to integrate external data. 

I can point you to two very nice diagrams on the Magnolia documentation pages:

http://documentation.magnolia-cms.com/reference/diagrams/integration.html

I've used the second option using Blossom and the Data Module myself and it 
worked very well.

Using Blossom/Spring gives you some very nice shortcuts when calling Web 
Services, etc. For example, you could pull data from a 
(REST) Web Service in a model or command class with just one line, e. g.:

NewsEvent[] newsEvents = new RestTemplate().getForObject(newsEventsUrl, 
NewsEvent[].class); 

If you are using (remote) Web Services and performance/availability is an 
issue, you should think about transferring the data asynchronously into the 
Magnolia Data Module before querying them on a web page - you could use 
scheduled commands for this. But I guess that scenario would not be the best 
solution for getting current user information. It could be an approach to 
store/view/update data handled primarily by an external application.

Regards,
Lars

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=2e16ec5c-2be3-4d9a-b79d-f6df9f2bc0bd


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to