వెబ్ సర్వీస్
వెబ్ సర్వీస్ ఒక నెట్వర్క్ పై రెండు ఎలక్ట్రానిక్ పరికరాలు సంభాషించడానికి వాడే ఒక సాఫ్ట్వేర్ సేవ. దీనిని ఎక్కువగా సేవా ఆధారిత సాఫ్ట్వేర్ లో వాడుతారు. వెబ్ సర్వీసులను వివిధ సాఫ్ట్వేర్ భాషలలో వ్రాసే వెసులుబాటు ఉంది. ఇందులో ప్రధానంగా ఈక్రింది భాగాలు ఉంటాయి.
- సర్వీస్ ప్రొవైడర్
- సర్వీస్ రిక్వెస్టర్
- సోప్
- యూ.డీ.డీ.ఐ
- రిక్వెస్ట్ బ్రోకర్
జావా భాషలో వీటిని అభివృద్ధి చేయడానికి పెక్కు మార్గాలు ఉన్నాయి.
పలురకాల వెబ్ సర్వీసులు
[మార్చు]అసింక్రోనస్ జావా స్క్రిప్ట్ అండ్ XML
[మార్చు]రెస్ట్
[మార్చు]రిప్రెసెంటేషనల్ అండ్ స్టేట్ ట్రాన్స్ఫర్ (REST) అనునది ఒక ఒక విధమైన వెబ్ సర్వీసు అనువర్తనం. దీనిని అంతర్జాలము లోని పలు సేవలను గరిష్టంగా ఉపయోగించుటకు వీలుగా నిర్మాణం చేశారు.[1]
మార్కప్ లాంగ్వేజి ఉపయోగించి అభివృద్ది చేయబడిన వెబ్ సర్వీసులు
[మార్చు]ఈ విభాగంలో అనేక రకములు ఉన్నవి. మచ్చుకు కొన్ని
- JSON-RPC.
- JSON-WSP
- Representational state transfer (REST) versus remote procedure call (RPC)
- Web Services Conversation Language (WSCL)
- Web Services Description Language (WSDL), W3C ద్వారా అభివృద్ది చేయబడినది
- Web Services Flow Language (WSFL), BPEL ద్వారా నిరోధింపబడినది
- Web template
- WS-MetadataExchange
- XML Interface for Network Services (XINS), POX- శైలిలో వెబ్ సర్వీసు స్పెసిఫికేషన్ ఫార్మాటు ను అందిస్తుంది.
వెబ్ అప్లికేషన్ ప్రోగ్రాం ఇంటర్ఫేజ్
[మార్చు]WEB API (వెబ్ అప్లికేషన్ ప్రోగ్రాం ఇంటర్ఫేజ్) అనునది రెస్ట్ వెబ్ సర్వీసుల ఆధారంగా పలు రకాల సేవా సర్వీసులను అభివృద్ది చేయడానికి వీలుగా రూపొందింపబడినది.[2] రెస్ట్ ఫుల్ వెబ్ సర్వీసులకు SOAP వెస్ సర్వీసుల వలె ప్రత్యేక WSDL ఫైలు అవసరం లేదు. ఇది ముఖ్యంగా HTTP ప్రోటోకాల్ ఆధారంగా పనిచేస్తుంది.
మూలాలు
[మార్చు]- ↑ "Web Services Architecture § Relationship to the World Wide Web and REST Architectures". W3C. Archived from the original on 29 అక్టోబరు 2017. Retrieved 11 November 2017.
- ↑ Benslimane, D.; Dustdar, S.; Sheth, A. (2008). "Services Mashups: The New Generation of Web Applications". IEEE Internet Computing. 10 (5): 13–15. doi:10.1109/MIC.2008.110.[permanent dead link]
బయటి లంకెలు
[మార్చు]- Messaging Design Pattern documentation at SOA Patterns
- The Web Services Activity page at W3C
- Web Services Architecture, the W3C Working Group Note (11 February 2004)
- Investigating Web Services on the World Wide Web Archived 2021-04-10 at the Wayback Machine, the analysis presented at the WWW2008 conference
- Guide to Secure Web Services (SP 800-95) at NIST