User-95607119 posted
Of course you can use ready software, if you find something that fit your needs. Out there are many map applications.
Also you can write your own client. It shouldn't be very hard to perform as communicating with map server is HTTP based and "communication language" is XML.
To get started find out some map server opened to everybody and try develop for this. Before writing code make sure that server uses OpenGIS standards.