Wim De Cleen

Absorbed in software thoughts

<November 2008>
SuMoTuWeThFrSa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456


Navigation

Events

Belgian Bloggers

Internet Explorer

General.NET

Service-Oriented Architecture (SOA)

Other links

Subscriptions

Post Categories



SOA (RSS)

Busy week for Belgian Community

Events are being served to the belgian community. First of all we have the Msdn Event on Dotnet Framework 3.0, and like Tom says be quick to get the last seats. And should you want more, there is more like Wim says in his blog, a msdn evening session on IE7 for developers, Cyra Richardson the lead program manager for Layout and Rendering for the IE team will be talking about the new features of IE7, register here.

And for the Framework 3.0 freaks, there is a Microsoft Pre-Release Software Microsoft .NET Framework 3.0 - Release Candidate released on 01/09/2006 and it works with Orcas. Should you have any problems, suggestions or errors give feedback on the Microsoft Feedback site, on the following urls

 

posted Monday, September 11, 2006 4:18 PM by widec with 1168 Comments

Reporting on an SOA, XLinq

While everyone is buzzing about SOA one would forget about management, these people want to see how many parties they can throw with there profits not seeing you enjoy your perfectly architectured SOA. While architecturing an SOA it suddenly hit me like lightning, how will I build a report that uses data from several services, like say a report that gives me the people who purchased at least 500 euro on credit, and payed this within 12 months. This isn't an unlikely report because these people make your business flourish, they pay within a reasonable time an you can cash in the interest, this way you can sell at a lower price than others and still make profit.

At this time this is a piece of cake, write the select to gather the information from all tables in the database and put this in a report. When using a service oriented approach it get's somewhat harder, your customers will be in the customer service, your orders in the invoice service and your payments in the payment service. All these services are autonomous and have their own data, in a nice structure you do not know and can change without any warning. So the only way to get something out of the services is through a contract, while I'm sure there can be services who report the data they encapsulate, it is just not my way of automating to hire a guy to collect all reports from the services and then put them in a totalreport generated by hand. Neither am I convinced that gathering data from several services through contracts and then combining them to a report is performant. So how do you get a report existing off data from serveral webservices ? Maybe combining the data in a datawarehouse and reporting from that source, why should we collect the data while we divided them in the first place, so I think this isn't an option neither. 

The best solution by my opinion is using XLinq for querying the contracts, in which case I do not question the performance of XLinq and the contracts and assume XLinq will be as performant as stored procedures.

 

posted Friday, December 09, 2005 8:48 PM by widec with 0 Comments




Powered by Dot Net Junkies, by Telligent Systems