Fabulas thinking man!!!OK, so you want to roll your own version of GM's OnStar, Subaru's StarLink, Ford's SYNC and so on.
Let's assume getting the information you need while in the car is easy and that the hard part is getting that info onto the internet.
I say it's easy because very cheap OBD readers and GPS units are readily available. Neither of these are smart enough to totalize information and track maintenance intervals but the OBD would give you enough access to information that should - if you can get at it - give enough information for a remote app to compute what to do. Be aware that not all cars use the same OBD protocols. I'm using the term generically, but there are other systems and they're not compatible. The device you use has to work for the vehicle you have.
One solution that you might implement quickly is to build a smartphone into the car running a custom app to do the monitoring and calculations, and then send the info to the web. I've used my iPhone to talk to my OBD reader but I don't think I can be on the internet at the same time. My OBD reader is wifi, and when I'm connected to its wifi network I cannot also be on cellular. Many of these OBD devices are bluetooth and perhaps this would allow simultaneous connection. You might be able to have the phone switch from the car's network to the internet, but I don't think the OS will allow an app to change the data network without user intervention, which I assume you don't want.
This interim solution (interim because I assume you don't want a cellphone in each car) requires that each vehicle has a paid data service plan. Any solution will require this if you want continuous access to every vehicle. Custom hardware to replace the cellphone cannot solve the problem of access to data service. If you can live with intermittent access, you could have the cars "check in" anytime they are in range of free wifi spots such as your offices, all McDonalds, and so on.
Assuming you can solve that problem of getting data service, then you just need a server to synchronize the data to. Many apps synchronize user data back to their home servers, so I think you can take as given that you can do this without too much trouble. Once the data is on the server, you'll need an app that can read the databases, search for 'events' requiring attention, send notifications and so on. That's a lot of programming but I don't see any obvious hurdles beyond the hard work.
What if I developed a dedicated embedded system which will take raw data from OBD port do all computing part attached with gps(for providing location information) and GSM/GPRS MODULE/WIFI Module for internet connectivity and will send information to cloud.
I can also connect a small display in vehicle also and at same time it will be stored on cloud.
Also by using such display we can show more accurate information digitally.