A developer can express the logic offered by a
Web service, or other network accessible service, using a standard
programming language augmented with declarative annotations specifying preferences for exposing that logic as a
Web service. At
compile time, an enhanced
compiler can analyze the annotated source file and automatically generate the mechanisms required to
expose its functionality as a
Web service or network accessible service. Because the annotations are declarative, they may be easily visualized, created, and modified such as by using a
graphical user interface, further simplifying the developer's task. Thus, such an approach decreases the time, knowledge, skill and ultimately cost required to develop the complex support required to proved services in these environments. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.