Aton Mobility Platform en


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Aton Mobility Platform en

  1. 1. The newplatformtodevelop<br />partners’ mobilitysolutions<br />Enterprise Mobility Solutions<br />
  2. 2. AtonMobilityPlatform<br />The newplatformtodevelop<br />partners’ mobilitysolutions<br />EnterpriseMobilitySolutions<br />
  3. 3. Whatis?<br />WhatisAtonMobilityPlatform?<br />It’s a platformtodevelopapplications (or part ofthem) byconnectingfunctionalblocks*readytouse<br />*Blocks are called“processor”<br />
  4. 4. Genesi <br />Whatwasdesignedfor?<br />
  5. 5. The platformcomesfrom the needof<br />To create a system thatallows the exchange, processing and, generally, the flow of information, gatheredfromheterogeneoussources, towardsheterogeneousdestinations or users<br />
  6. 6. Concepts the platformrelies on<br />Atonplatformisbased on the followingsimpleconcepts<br />
  7. 7. Readytousebasicblocks<br />Giveusers a set of “readytouse” basicblocks, eachspecializedto do basic task<br />Forexample a block abletoread a file, to update data inside a database table, toread information from HW peripherals, like a RFID reader or a sensorofmotion<br />
  8. 8. Allowusersto combine visuallyblocks<br />Allow user to combine visually blocks, therefore creating information flows between various blocks<br />e.g. tolet a datumextractedfrom a database tobereachableas a web service afterbeingfiltered or transformed; otherwisetosendthat information todifferentdestinationsdepending on the content in the formofan SMS to a mobile phone or as multimedia contentto a PDA or, moreover, tobeusedbyanapplicationinstalledinto a PC connectedto the web<br />
  9. 9. Lesscoding, re-useofblocksalsofornon-developers<br />Less code, re-useoflogicblocks and accessiblealsofornon-developers<br />Re-useofalreadyexistingblocks (or chainsofblocks), less code, lesstests, more people haveaccessto the visualdevelopmentof information flows, thankstoQflow, the toolto combine visuallyblocks<br />
  10. 10. Howitworks<br />Howdoesit work?<br />
  11. 11. Howitworks<br />+<br />+<br />1<br />2<br />3<br />Choose<br />“readytouse” <br />blocks<br />Combine them<br />BuildYourOwn<br />Business Flow<br />
  12. 12. PlatformTool<br />QFlowis the tooltovisualdevelopapplicationsbased on the platform<br />Qflowrunsover windows, Linux, MAC OSX and makepossibleto design flowsfromanywhere, connectingto the server over http(s). <br />
  13. 13. Key benefitsofusing the platform<br />Using “readytouse” blocks, You:<br />Reduce code<br />Re-useyetdeveloped and testedblocks<br />Extend the amountof people abletodesign & developapplicationsbymeansof the platform<br />
  14. 14. Distribuitedapplications<br />Builddistribuitedapplications<br />
  15. 15. Makedistribuitedapplications cooperate<br />GeographicallyDistributedApplications<br />It’s possibletoconnectdifferentflows (chainsofblocks) running on differentserverswhich can “collaborate” tobuildgeographicallydistributedlogics, over http(s). Forexample, a datumcoming out from a RFID plant inside a warehouse in Rome can beanalized and stored in a system in Madrid. <br />(B)<br />(A)<br />
  16. 16. Makedistribuitedapplications cooperate<br />distributed<br />database access<br />Mobile access<br />Informations sent todevice<br />BlueBox<br />Remotedvisual<br />developent<br />
  17. 17. Techview<br />Technology<br />
  18. 18. Technology the platformisbased on<br />Tecnology:Java 6<br />Standard:Container OSGI (Open Service Gateway Initiative)<br />Multi-threading:scalable on multiple CPUsarchitectures<br />SupportedPlatforms:Windows, Linux, Mac OS X 10.5 <br />Maininterfaces:Webservice, DBMS, SMS, e-mail, File System<br />Opensourcecore:<br />Atonis OSGI supporter<br /><br /><br /><br />
  19. 19. Mobilizeapplications<br />=<br />REMOTING LIBRARY<br />Platform:Microsoft .NET 2.0<br />Transport:asinchronous on HTTP(S)<br />Thislibraryallowsanapplication (Microsoft .NET 2.0 for PDA and PC) toconnectto the blocks inside AtonMobilityPlatform server, exchangingmessages, inquiries and other data. <br />An applicationthatusesAtonRemotingLibraryisseenby the system as a “block” and can be “pushed” byotherblocks, whereverthey are physicallylocated<br />A protocolisusedtoallowdata pushfrom server towardsclientsover http (Bidirectional-streamsOverSynchronousHTTP)<br />
  20. 20. Mobilizeapplications<br />Push info over HTTP<br />On server side, AtonMobilityPlatformallowstobuildchainsofblocksto create data flow, data transformation, data routingtowardsotherdestinations (other mobile devices, PDA,notebook), publishedas Web Service or sent asanemail or sms<br />SERVER<br />&lt;XML&gt; messages or queries sent to server<br />Web service (SOAP)<br />&lt;XML&gt; messages<br />Mobile Devices<br />Any Application (form based, browser based …)<br />Mobile devicesapplicationsmakeuseofAtonMobilityPlatformlibrarythatallows data exchangewith server: so it’s possibletosendmessagestowards server and receiveanswers in a very easy way<br />
  21. 21. AtonMobilityPlatform<br />Usecases<br />
  22. 22. Enterprise Mobility - Focus<br />Integration<br />Withbackend<br />systems<br />(CRM,ERP, <br />WMS,DWH)<br />Mobile Access<br />To<br />Distributed<br />Services<br />2<br />1<br />3<br />Mobile users<br />support<br />+<br />HW & SW<br />management<br />EnterpriseMobility<br />
  23. 23. AtonMobilityPlatform<br />Platformwasappliedtobuildsolutionsfor:<br /><ul><li>RFID system management
  24. 24. Mobile Device Management
  25. 25. Content Delivery to mobile users in a “push” way
  26. 26. System Integration (e.g. mobile solutionswith ERP, like SAP)</li></ul>generally…<br /><ul><li>Creationofcustom solutionsbymeansof the useofstandard components and technologies</li></li></ul><li>AtonMobilityPlatformoutputs<br />AtonsolutionsbuiltwithPlatform<br />visit<br /><br />
  27. 27. aton.euinfo@aton.eu800.04.72.72<br />ContactUs<br /><br />MILANO ROMA TORINO BOLOGNA TREVISO MADRID LISBOA PORTO<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.