SlideShare a Scribd company logo
1 of 23
NAME OF STAFF :S.SAYI PRIYA
NAME OF STUDENT:S.N.SWETHA
REGISTER NUMBER :CB17S 250445
CLASS :III-BCA-B
BATCH :2017-2020
YEAR :2020
SUBJECT CODE :MCA511
UDDI:
 UDDI is an XML-based standard for describing, publishing, and
finding web services.
 UDDI stands for Universal Description, Discovery, and Integration.
 UDDI is a specification for a distributed registry of web services.
 UDDI is a platform-independent, open framework.
 UDDI can communicate via SOAP, CORBA, Java RMI Protocol.
 UDDI uses Web Service Definition Language(WSDL) to describe
interfaces to web services.
 UDDI is seen with SOAP and WSDL as one of the three foundation
standards of web services.
 UDDI is an open industry initiative, enabling businesses to discover
each other and define how they interact over the Internet.
The UDDI Business Registry:
 The UDDI Business Registry (UBR) is a global implementation of the
UDDI specification.
 The UBR is a single registry for Web services. A group of companies
operate and host UBR nodes, each of which is an identical copy of all
other nodes.
 New entries or updates are entered into a single node, but are
propagated to all other nodes.
 The UBR is a key element of the deployment of Web services and
provides the following capabilities:
 A centralized registration facility at which to publish and make others
aware of the Web services a company makes available.
 A centralized search facility at which companies that require a
particular service can locate businesses that provide that service as
well as relevant information about that service.
The various means of accessing an UDDI registry.
UDDI Under the Covers:
 In the remainder of this chapter, we discuss how to add entries to a
UDDI registry as well as how to search for available services and
build applications that consume those services.
The UDDI Specification:
 Version 3 is the most recent incarnation of the UDDI specification.
 Version 3 builds on and expands the foundations laid by versions 1
and 2 of the UDDI specification, and presents a blueprint for flexible
and interoperable Web services registries.
 Version 3 also includes a rich set of enhancements as well as
additional features, including improved security and new APIs.
The major documents of the UDDI Specification version
3.
UDDI Version 3
Specification
Documents
Synopsis
Features List Brief overview of the key features in version 3.
Specification The actual specification document.
XML Schemas A set of XML Schema files that formally describe
UDDI data structures.
WSDL Service
Interface
Descriptions
A set of files that describe the UDDI Version 3
WSDL interface definitions.
UDDI Core Data Structures:
 Information representation within UDDI consists of instances of
persistent data structures that are expressed in XML. It is these data
structures that are persistently stored and managed by UDDI nodes.
The different entity types defined by the UDDI Information
Model.
Entity Type
Name
Description
Business Entity A business that provides a Web service.
Business Service A collection of related services offered by a business.
Binding Template Technical information about a particular Web service.
T Model Technical model information about a Web service that is used to
determine whether a service is compatible with the client's needs.
The interrelationship between the UDDI core data structures:
Accessing UDDI:
 UDDI is itself a Web service and as such, applications can
communicate with an UDDI registry by sending and receiving
XML messages. This makes the access both language and
platform independent.
 Although it's possible, it is unlikely that programmers will deal
with the low-level details of sending and receiving XML
messages. Instead, client-side packages for different languages
and platforms will emerge that facilitate programmatic access to
UDDI.
 Two such packages are UDDI4J and Microsoft's UDDI SDK,
which are client-side APIs for communicating with UDDI from
Java and . Net programs, respectively. UDDI4J was originally
developed by IBM and released in early 2001 as an open source
initiative.
How UDDI Is Playing Out convertions overview:
 Now that we have an understanding of the need that UDDI aims
to fill, some of the core data structures of UDDI, as well as the
variety of the means of communicating with an UDDI registry,
it's worth taking a step back to see how UDDI is really playing
out. How UDDI will truly be used by companies will determine
how, when, where, and why businesses will register their Web
services.
 Up until now our discussion of UDDI has focused on its
analogous behavior with standard telephone directory books:
UDDI provides a listing of businesses and the services each
business offers as well as a means of searching and discovering
Web services to use within consuming applications.
WEB SERVICES:
 The term Web service (WS) is either:
 a service offered by an electronic device to another electronic
device, communicating with each other via the World Wide
Web, or
 a server running on a computer device, listening for requests at
a particular port over a network, serving web documents
(HTML, JSON, XML, images), and creating web applications
services, which serve in solving specific domain problems
over the Web (WWW, Internet, HTTP)
 In a Web service a Web technology such as HTTP —
originally designed for human-to-machine communication is
used for transferring machine-readable file formats such
as XML and JSON.
Web Services Conversation Language:
 The Web Service Conversation Language (WSCL) proposal
defines the overall input and output message sequences for one web
service using a finite state automation FSA over the alphabet of
message types.
 External links[edit]
 Web Service Conversation Language (WSCL) proposal.
WSCL interface components:
 A WSCL interface is both complimentary and similar in spirit to its
associated WSDL description. Like WSDL, a WSCL interface starts
off simple and gradually builds up its description stage by stage
until a whole conversation pattern is formed, ready for consumption
on the Web. Our discussion on WSCL will follow the same pattern.
 Using the bar scenario as our example, we will start at the abstract
sections of the WSCL interface and work our way through to a full-
fledged conversation.
Interactions:
 An interaction with a conversational Web service is modeled as
an XML document exchange whose flow is seen from the point
of view of the service being invoked. WSCL supports four
distinct message exchange patterns.
 Send The service creates a one-way message that is sent to the
consumer and expects no correlated response from that
consumer.
 Receive The service expects to receive a message from the
consumer, while the consumer expects no message back in
return.
 Send Receive The service initiates a bilateral message exchange
with the consumer, for which it expects a correlated response.
 Receive Send The service expects to receive a message from the
consumer to which it will respond.
The bar scenario conversations:
 At this point we are ready to tackle an entire WSCL interface.
Accordingly, the bar conversation is presented in full .
 We've already covered all of WSCL, so the interface shown in doesn't
hold any significant surprises. However, there are a number of
elements whose function is interesting, particularly
those Interaction elements that have multiple possible Out bound
XML Messages and the corresponding Transition elements which
possess a Source Interaction Condition.
 Take for example the billing aspect of the conversation, which
involves the following interactions:
Relationship between WSCL and WSDL workflow:
The three main aspects of a Web service's interface are:
o Abstract interfaces: The application payload (in the form of
messages) being exchanged and the order in which they are
exchanged (which is known as choreography).
o Protocol bindings: The protocols used to enable the sending and
receipt of messages.
o Services: The concrete service implementation that provides a
network accessible address for a particular protocol at which the given
message set is understood i.e., the location of an instance of the Web
service.
 If we reflect on our experience with WSCL and our previous
experience with WSDL, then it is clear (as we might expect from two
technologies that are both Web service interface languages) that there
is some overlap.
WSDL and WSDL Complimentary Features:
Aspect Function WSDL WSCL
Abstract Interfaces Choreography N/A Transition
Messages Operation Interaction
Protocol Bindings Binding N/A
Concrete Services Service N/A
Business Process Management:
 The business process engine enables you to easily create a graphical
representation of your business process, allowing you to focus on
the application logic rather than on implementation details. You
create a graph of component nodes in your business process by
dragging components from the Business Process Palette and
dropping them onto the Design View pane. Effectively, you create a
graphical representation of your business process and its interactions
with clients and resources, such as databases, JMS queues, file
systems, and other components.
 The following figure provides an example of the visual business
process editor.
 As you build a business process, Web Logic Workshop writes source
code to a business process file (a JPD file).
 For more information on building business processes, see Guide to
Building Business Processes in Building Integrated Applications in
the Web Logic Workshop Help.
Business Process Management diagram
Workflows and Workflow Management Systems:
 Web technology is seen as a means by which a business can
achieve agility and competitiveness. Although information
technology has numerous beneficial effects on a typical
enterprise, perhaps the most potent means of applying
information technology is to use it to directly manage business
processes through workflow management systems.
 A workflow management system provides the business analyst
with a view of the processes that the business currently operates,
and allows the analyst to manage those processes according to
the enterprise's business direction and changing market
conditions. Under the covers, the workflow system is a
dependable computing system that ensures.
Business Process Execution Language:
 The Web Services Business Process Execution Language (WS-
BPEL), commonly known as BPEL (Business Process Execution
Language), is an standard executable language for specifying actions
within business processes with web services. Processes in BPEL
export and import information by using web service interfaces
exclusively.
The BPEL language:
 BPEL is an orchestration language, and not a choreography language.
The primary difference between orchestration and choreography is
exe cutability and control. An orchestration specifies an executable
process that involves message exchanges with other systems, such
that the message exchange sequences are controlled by the
orchestration designer.
e.g: the legal sequences of messages exchanged with the purpose of
guaranteeing interoperability.
 In addition to providing facilities to enable sending and receiving
messages, the BPEL programming language also supports:
 A property-based message correlation mechanism
 XML and WSDL typed variables
 An extensible language plug-in model to allow writing expressions
and queries in multiple languages: BPEL supports XPath 1.0 by
default
 Structured-programming constructs including if-then-elseif -else,
while, sequence (to enable executing commands in order) and flow (to
enable executing commands in parallel)
 A scoping system to allow the encapsulation of logic with local
variables, fault-handlers, compensation-handlers and event-handlers
 Serialized scopes to control concurrent access to variables.
Thank you

More Related Content

What's hot

SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...ijwscjournal
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...phanleson
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsIOSR Journals
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications developmentSynapseindiappsdevelopment
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...ecosio GmbH
 
Advantage of WCF Over Web Services
Advantage of WCF Over Web ServicesAdvantage of WCF Over Web Services
Advantage of WCF Over Web ServicesSiva Tharun Kola
 
The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...
The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...
The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...Eyal Doron
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technologysanjoysanyal
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaJignesh Aakoliya
 

What's hot (20)

Web Services
Web ServicesWeb Services
Web Services
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone Platforms
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications development
 
Webservices
WebservicesWebservices
Webservices
 
WSDL
WSDLWSDL
WSDL
 
Web services
Web servicesWeb services
Web services
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
 
Webservices
WebservicesWebservices
Webservices
 
Advantage of WCF Over Web Services
Advantage of WCF Over Web ServicesAdvantage of WCF Over Web Services
Advantage of WCF Over Web Services
 
UDDI Overview
UDDI OverviewUDDI Overview
UDDI Overview
 
The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...
The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...
The importance of Exchange 2013 CAS in Exchange 2013 coexistence | Part 2/2 |...
 
Sia webservices
Sia webservicesSia webservices
Sia webservices
 
Uddi
UddiUddi
Uddi
 
Topic6 Basic Web Services Technology
Topic6 Basic Web Services TechnologyTopic6 Basic Web Services Technology
Topic6 Basic Web Services Technology
 
Web services uddi
Web services uddiWeb services uddi
Web services uddi
 
Understanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company indiaUnderstanding Web Services by software outsourcing company india
Understanding Web Services by software outsourcing company india
 

Similar to Unit 5 WEB TECHNOLOGIES

Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxssuser403d87
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture LuqmanLuqman Shareef
 
ASP.NET Unit-4.pdf
ASP.NET Unit-4.pdfASP.NET Unit-4.pdf
ASP.NET Unit-4.pdfabiraman7
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl BahankuliahEri Alam
 
webservices overview
webservices overviewwebservices overview
webservices overviewelliando dias
 
Web programming
Web programmingWeb programming
Web programmingsowfi
 
SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions Wish Mrt'xa
 
Web Services
Web ServicesWeb Services
Web Serviceschidi
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Peter R. Egli
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web ServicesFatih Taşkın
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Servicesphanleson
 
Web services
Web services Web services
Web services BTailor
 

Similar to Unit 5 WEB TECHNOLOGIES (20)

Web Services
Web Services Web Services
Web Services
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
 
Web services
Web servicesWeb services
Web services
 
Wsdl1
Wsdl1Wsdl1
Wsdl1
 
ASP.NET Unit-4.pdf
ASP.NET Unit-4.pdfASP.NET Unit-4.pdf
ASP.NET Unit-4.pdf
 
Wsdl Bahankuliah
Wsdl BahankuliahWsdl Bahankuliah
Wsdl Bahankuliah
 
webservices overview
webservices overviewwebservices overview
webservices overview
 
Web services
Web servicesWeb services
Web services
 
SOA & WCF
SOA & WCFSOA & WCF
SOA & WCF
 
Java web services
Java web servicesJava web services
Java web services
 
Web programming
Web programmingWeb programming
Web programming
 
SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions SOAP, UDDI, WSDL. XML definitions
SOAP, UDDI, WSDL. XML definitions
 
Web Services
Web ServicesWeb Services
Web Services
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Services
 
Web services
Web services Web services
Web services
 

Recently uploaded

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 

Recently uploaded (20)

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 

Unit 5 WEB TECHNOLOGIES

  • 1. NAME OF STAFF :S.SAYI PRIYA NAME OF STUDENT:S.N.SWETHA REGISTER NUMBER :CB17S 250445 CLASS :III-BCA-B BATCH :2017-2020 YEAR :2020 SUBJECT CODE :MCA511
  • 2. UDDI:  UDDI is an XML-based standard for describing, publishing, and finding web services.  UDDI stands for Universal Description, Discovery, and Integration.  UDDI is a specification for a distributed registry of web services.  UDDI is a platform-independent, open framework.  UDDI can communicate via SOAP, CORBA, Java RMI Protocol.  UDDI uses Web Service Definition Language(WSDL) to describe interfaces to web services.  UDDI is seen with SOAP and WSDL as one of the three foundation standards of web services.  UDDI is an open industry initiative, enabling businesses to discover each other and define how they interact over the Internet.
  • 3. The UDDI Business Registry:  The UDDI Business Registry (UBR) is a global implementation of the UDDI specification.  The UBR is a single registry for Web services. A group of companies operate and host UBR nodes, each of which is an identical copy of all other nodes.  New entries or updates are entered into a single node, but are propagated to all other nodes.  The UBR is a key element of the deployment of Web services and provides the following capabilities:  A centralized registration facility at which to publish and make others aware of the Web services a company makes available.  A centralized search facility at which companies that require a particular service can locate businesses that provide that service as well as relevant information about that service.
  • 4. The various means of accessing an UDDI registry.
  • 5. UDDI Under the Covers:  In the remainder of this chapter, we discuss how to add entries to a UDDI registry as well as how to search for available services and build applications that consume those services. The UDDI Specification:  Version 3 is the most recent incarnation of the UDDI specification.  Version 3 builds on and expands the foundations laid by versions 1 and 2 of the UDDI specification, and presents a blueprint for flexible and interoperable Web services registries.  Version 3 also includes a rich set of enhancements as well as additional features, including improved security and new APIs.
  • 6. The major documents of the UDDI Specification version 3. UDDI Version 3 Specification Documents Synopsis Features List Brief overview of the key features in version 3. Specification The actual specification document. XML Schemas A set of XML Schema files that formally describe UDDI data structures. WSDL Service Interface Descriptions A set of files that describe the UDDI Version 3 WSDL interface definitions.
  • 7. UDDI Core Data Structures:  Information representation within UDDI consists of instances of persistent data structures that are expressed in XML. It is these data structures that are persistently stored and managed by UDDI nodes. The different entity types defined by the UDDI Information Model. Entity Type Name Description Business Entity A business that provides a Web service. Business Service A collection of related services offered by a business. Binding Template Technical information about a particular Web service. T Model Technical model information about a Web service that is used to determine whether a service is compatible with the client's needs.
  • 8. The interrelationship between the UDDI core data structures:
  • 9. Accessing UDDI:  UDDI is itself a Web service and as such, applications can communicate with an UDDI registry by sending and receiving XML messages. This makes the access both language and platform independent.  Although it's possible, it is unlikely that programmers will deal with the low-level details of sending and receiving XML messages. Instead, client-side packages for different languages and platforms will emerge that facilitate programmatic access to UDDI.  Two such packages are UDDI4J and Microsoft's UDDI SDK, which are client-side APIs for communicating with UDDI from Java and . Net programs, respectively. UDDI4J was originally developed by IBM and released in early 2001 as an open source initiative.
  • 10. How UDDI Is Playing Out convertions overview:  Now that we have an understanding of the need that UDDI aims to fill, some of the core data structures of UDDI, as well as the variety of the means of communicating with an UDDI registry, it's worth taking a step back to see how UDDI is really playing out. How UDDI will truly be used by companies will determine how, when, where, and why businesses will register their Web services.  Up until now our discussion of UDDI has focused on its analogous behavior with standard telephone directory books: UDDI provides a listing of businesses and the services each business offers as well as a means of searching and discovering Web services to use within consuming applications.
  • 11. WEB SERVICES:  The term Web service (WS) is either:  a service offered by an electronic device to another electronic device, communicating with each other via the World Wide Web, or  a server running on a computer device, listening for requests at a particular port over a network, serving web documents (HTML, JSON, XML, images), and creating web applications services, which serve in solving specific domain problems over the Web (WWW, Internet, HTTP)  In a Web service a Web technology such as HTTP — originally designed for human-to-machine communication is used for transferring machine-readable file formats such as XML and JSON.
  • 12. Web Services Conversation Language:  The Web Service Conversation Language (WSCL) proposal defines the overall input and output message sequences for one web service using a finite state automation FSA over the alphabet of message types.  External links[edit]  Web Service Conversation Language (WSCL) proposal. WSCL interface components:  A WSCL interface is both complimentary and similar in spirit to its associated WSDL description. Like WSDL, a WSCL interface starts off simple and gradually builds up its description stage by stage until a whole conversation pattern is formed, ready for consumption on the Web. Our discussion on WSCL will follow the same pattern.  Using the bar scenario as our example, we will start at the abstract sections of the WSCL interface and work our way through to a full- fledged conversation.
  • 13. Interactions:  An interaction with a conversational Web service is modeled as an XML document exchange whose flow is seen from the point of view of the service being invoked. WSCL supports four distinct message exchange patterns.  Send The service creates a one-way message that is sent to the consumer and expects no correlated response from that consumer.  Receive The service expects to receive a message from the consumer, while the consumer expects no message back in return.  Send Receive The service initiates a bilateral message exchange with the consumer, for which it expects a correlated response.  Receive Send The service expects to receive a message from the consumer to which it will respond.
  • 14. The bar scenario conversations:  At this point we are ready to tackle an entire WSCL interface. Accordingly, the bar conversation is presented in full .  We've already covered all of WSCL, so the interface shown in doesn't hold any significant surprises. However, there are a number of elements whose function is interesting, particularly those Interaction elements that have multiple possible Out bound XML Messages and the corresponding Transition elements which possess a Source Interaction Condition.  Take for example the billing aspect of the conversation, which involves the following interactions:
  • 15.
  • 16. Relationship between WSCL and WSDL workflow: The three main aspects of a Web service's interface are: o Abstract interfaces: The application payload (in the form of messages) being exchanged and the order in which they are exchanged (which is known as choreography). o Protocol bindings: The protocols used to enable the sending and receipt of messages. o Services: The concrete service implementation that provides a network accessible address for a particular protocol at which the given message set is understood i.e., the location of an instance of the Web service.  If we reflect on our experience with WSCL and our previous experience with WSDL, then it is clear (as we might expect from two technologies that are both Web service interface languages) that there is some overlap.
  • 17. WSDL and WSDL Complimentary Features: Aspect Function WSDL WSCL Abstract Interfaces Choreography N/A Transition Messages Operation Interaction Protocol Bindings Binding N/A Concrete Services Service N/A
  • 18. Business Process Management:  The business process engine enables you to easily create a graphical representation of your business process, allowing you to focus on the application logic rather than on implementation details. You create a graph of component nodes in your business process by dragging components from the Business Process Palette and dropping them onto the Design View pane. Effectively, you create a graphical representation of your business process and its interactions with clients and resources, such as databases, JMS queues, file systems, and other components.  The following figure provides an example of the visual business process editor.  As you build a business process, Web Logic Workshop writes source code to a business process file (a JPD file).  For more information on building business processes, see Guide to Building Business Processes in Building Integrated Applications in the Web Logic Workshop Help.
  • 20. Workflows and Workflow Management Systems:  Web technology is seen as a means by which a business can achieve agility and competitiveness. Although information technology has numerous beneficial effects on a typical enterprise, perhaps the most potent means of applying information technology is to use it to directly manage business processes through workflow management systems.  A workflow management system provides the business analyst with a view of the processes that the business currently operates, and allows the analyst to manage those processes according to the enterprise's business direction and changing market conditions. Under the covers, the workflow system is a dependable computing system that ensures.
  • 21. Business Process Execution Language:  The Web Services Business Process Execution Language (WS- BPEL), commonly known as BPEL (Business Process Execution Language), is an standard executable language for specifying actions within business processes with web services. Processes in BPEL export and import information by using web service interfaces exclusively. The BPEL language:  BPEL is an orchestration language, and not a choreography language. The primary difference between orchestration and choreography is exe cutability and control. An orchestration specifies an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. e.g: the legal sequences of messages exchanged with the purpose of guaranteeing interoperability.
  • 22.  In addition to providing facilities to enable sending and receiving messages, the BPEL programming language also supports:  A property-based message correlation mechanism  XML and WSDL typed variables  An extensible language plug-in model to allow writing expressions and queries in multiple languages: BPEL supports XPath 1.0 by default  Structured-programming constructs including if-then-elseif -else, while, sequence (to enable executing commands in order) and flow (to enable executing commands in parallel)  A scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers and event-handlers  Serialized scopes to control concurrent access to variables.