The service oriented architecture (SOA) proves to be an adequate solution for connecting large-scale, highly heterogeneous IT systems either at company or government level. A possible implementation of the SOA paradigm is the technology of web services, which besides defining a platform-independent, standard communication method, also provides options to express other non-functional requirements through auxiliary specifications.
Several software vendors offer tools for creating and hosting web services. The capabilities and configuration options provided by these tools may be quite diverse, which makes the implementation of interoperable web services more difficult.
The SOA modeling framework designed at the department addresses this task by defining a domain specific language that can be used for describing and configuring web services in an intuitive, platform-independent way. Out of this description, the framework is also capable of generating source codes ready for compilation and deployment for the most widespread web service platforms.
In this thesis, first I present the modeling framework then I examine and compare the configuration options for non-functional requirements provided by the various web services tools. Based on the results, I extend the descriptor language and metamodel of the framework in order to enable the support of these requirements. At last, but not at least, I present the architecture and internal operation of the compiler program that processes the domain specific language, as well as the difficulties that needed to be faced during the implementation.