Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Web service
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Automated design methods{{anchor|Design methods}}=== [[File:SOA Detailed Diagram.png|thumb|right|upright=2|Web services in a [[service-oriented architecture]].]] Automated tools can aid in the creation of a Web service. For services using WSDL, it is possible to either automatically generate WSDL for existing classes (a bottom-up model) or to generate a class skeleton given existing WSDL (a top-down model). * A developer using a bottom-up model writes implementing classes first (in some programming language) and then uses a WSDL generating tool to expose methods from these classes as a Web service. This is simpler to develop but may be harder to maintain if the original classes are subject to frequent change.<ref>{{cite web |url=http://help.eclipse.org/kepler/index.jsp?topic=/org.eclipse.jst.ws.doc.user/concepts/cwsbtmup.html |title=Creating bottom-up Web services |website=[[Eclipse (software)|Eclipse]] |access-date=11 November 2017}}</ref> * A developer using a top-down model writes the WSDL document first and then uses a code generating tool to produce the class skeleton, to be completed as necessary. This model is generally considered more difficult but can produce cleaner designs and is generally more resistant to change. As long as the message formats between the sender and receiver do not change, changes in the sender and receiver themselves do not affect the Web service. The technique is also referred to as ''contract first'' since the WSDL (or contract between sender and receiver) is the starting point.<ref>{{cite web |url=http://help.eclipse.org/kepler/index.jsp?topic=/org.eclipse.jst.ws.doc.user/concepts/cwstopdown.html |title=Creating top-down Web services |website = [[Eclipse (software)|Eclipse]] |access-date=11 November 2017}}</ref> * A developer using a Subset WSDL (SWSDL)<ref name=SWSDL>{{cite conference |doi=10.1109/CloudCom.2014.149 |conference=2014 IEEE 6th International Conference on Cloud Computing Technology and Science |title=Subset WSDL to Access Subset Service for Analysis |pages=688 |year=2014 |last=Chaturvedi |first=Animesh |isbn=978-1-4799-4093-6}}</ref> (i.e. a WSDL with the subset operation in the original WSDL) can perform Web service testing and top-down development.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)