I think that your needs can be covered with Map Suite Web and Routing extension.
<<- Define special points in roads (entry point, exit point and control point) or road sections (usually between exits/entries)>>
This description is a little bit vague but it seems like you need Dynamic Segmentation capability. That technology allow you to get points on a line given a certain distance and starting point. It can also give you a line segment from a line given a length, a starting point and a certain distance. I suggest you look at the Code Community project Dynamic Segmentation to see if this is what you are looking for and we can further help you on that. If this is not what you are looking for, you are going to have to give us a more detailed explanation of your needs.
code.thinkgeo.com/projects/s...gmentation
<<- Detecting when the GPS values received from external devices (latitude and longitude) corresponds with one special point defined previously or a highway section.>>
We have many projects in the Code Community related to GPS and showing that on the map such as:
code.thinkgeo.com/projects/s...eettracker
code.thinkgeo.com/projects/show/gpstogooglemap
Now, specifically for your need of detecting when the GPS values corresponds with one special point, I think that the closest project showing that is Snap GPS to Street where you have a GPS point snapping to the nearest street. This is not exactly what you are looking for to do, but it gives you an idea on how your stuff could be done. For example, you could set a tolerance in distance and if the GPS point is within that distance, it could be snapped to that point or it could flash to indicate that it is within the distance etc. We have all the necessary toools in Map Suite for those needs. If you still have doubts, give us little more details on your needs and we can provide some sample code.
code.thinkgeo.com/projects/show/snapgpstostreet
Thank you.