Monthly Archives: March 2009

iPhone 3.0 beta -Apple still ahead of competition

Apple has announced availability of iPhone 3.0 SDK beta. With over 1000 new API and 100 improvements in iPhone it underlines Apple innovation. The innovation that doesn’t go with crowd but choose the  way appropriate for mobile devices. For example instead of background processes they are offering notification infrastructure (understand here as ‘data center’ notification infrastructure highly scalable for multimillion notification deliveries over any custom applications). In fact they are using same principles already known from mail notifications or updates at current version of iPhone. There are other new cool features – transparent (no pairing) interacting with nearby users (devices) through Bluetooth, Wi-Fi, network. In show a company funded by iFUND showed a 3D game where a player was not able to make walk through a scene – he called his friend who appeared right  in the 3D scene and helped him (played in a team with him). Apple is also opening their wired connectivity for supporting various devices  ranging from medical (imagine you view your EKG or EEG right in your phone;) to consumer media (tuning TV, audio through iPhone). Shocking was also presenting (and mostly even presence) from ORACLE – their Business Intelligence application. iPhone 3.0 SDK allows to embed Google maps into your applications with annotations, but they have not mentioned any possible add-on layers on top of the Google map. Apple strategy is clear – to have iPhone not just for consumers and fun (and phone calls) but for serious business applications too. Not just throw away superior device with superior SDK but backing this all with their data center infrastructure for AppStore, Notifications, etc. Everyone can plug into this SaaS continuum either with content, applications or interaction in social networks.


WMSBinder as Open Source

Check page http://mapserver.mendelu.cz/wmsbinder where you will find code repository (SVN) to access the  WMS binder sources. We have two designs – old one on http://wmsbinder.mendelu.cz/getCap-old.htm and new one still under progress.  What is hot in new verison is ability to display thumbnails of layers you have attached into the main map window and ability to rearange them and change transparency. Export to MapShake is now working automaticaly from Export tab (using OLON)  (you just need to have valid account on MapShake).  Enjoy ! P.S> I am interchanging WMSBinder with the term MapBinder…not sure which one is better.


Contract Projection in WCF 4.0

WCF 4.0 introduce a concept “Contract Projection” – exactly ‘the right term’ I have tried to find while expressing the logical diagram of service concept, but called it “payload serialization/deserialization”. This concept of Contract Projection is about dcoupling integration logic from service, about posibility to have stable interface (type based .NET ) decorated with contract attribute (I call it mapping interface to contract) and multiple expression of how the contract will be used for integration with consumers. That is- what message format, encoding, protocol it will use. Contract Projection together with flexibility of binding through endpoints represent great way how to shield service code from interoperability standards details. So whether you want to access service through endpoint A, or endpoint B using JSON, SOAP,GeoRSS,GeoJSON, OGC/WPS,etc.. doesn’t matter. This is “flexibility of integration”.

“The .NET Framework 4.0 introduces the concept of a contract projection to separate the logical contract definition from the representation of the messages that are sent and received. This allows you to define a single-service contract that can be projected differently to support different messaging styles. For example, you can have one contract projection for SOAP-based messaging and another projection for REST/POX messaging, but both are based on the same logical service contract”

http://msdn.microsoft.com/en-us/magazine/2009.01.net40.aspx

 


Follow

Get every new post delivered to your Inbox.