Web Service Flashcards

1
Q
  • Simple requests to complete business applications that access and combine information from multiple sources
  • A distributed technology that enables disparate applications running on different machines to exchange messages and integrate with one another without requiring additional, proprietary third party software or hardware.
  • Self-describing and self-contained network available software modules that perform concrete tasks and are deployed easily because they are based on common industry standards and existing technology, such as XML and HTTP.
  • Reduce application interface costs, and provide a universal mechanism for integrating business processes within an enterprise and, ultimately, among multiple organizations.
A

Web Services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What problems do Web Services are addressing?

A

It addresses the rigid implementations of predefined relationships and isolated services scattered across the internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  • A computing paradigm that utilizes services as the constructs to support the development of rapid, low cost composition of distributed applications.
  • Services are self-contained modules deployed over standard middleware platforms that can be described published located orchestrated and programmed using xml-based technologies over a network any piece of code and any application component developed on a system can be transformed into a network available service
  • Software services (or simply services) a service-oriented approach to programming, based on the idea of describing available computational resources , for example application programs and information system components , as services that can be delivered through a standard and well-defined interface.
  • Represents the fusion of several technologies, including
    distributed systems, software engineering, information systems, computer languages, web-based computing, and xml technologies, rather than being a new technology
A

Service Oriented Computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

“An application can no longer be thought of as a single process running within a single organization. The value of an application is actually no longer measured by its functional capabilities but rather by its ability to integrate with its surrounding environment”

A

Services can help integrate applications that were not written with the intent to be integrated with other applications and define architectures and to build new functionality leveraging existing application functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A collection of interactive services offering well defined interfaces to their potential users. These applications process the ability to integrate with other service based applications.

A

Composite applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

This relationship is used by services, it is the link between applications of transacting partners. At the middleware level, this concept requires that the service oriented approach be independent of specific technologies or OS. The service oriented model does not even mandate any kind of predetermined agreements before the use of an offered service is allowed.

A

Loosely coupled applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

THREE TYPES OF SOFTWARE ORGANIZATIONS

A

Service Providers
Service Clients
Service Aggregators

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Provide the service implementations, supply their service descriptions and provide related technical and business support

A

Service Providers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

End user or consumer organizations that use some service

A

Service Clients

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Organizations that consolidate multiple services into a new, single
orchestrated service offering that is commonly known as a business process

A

Service Aggregators

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  • Application service providers (ASP) are companies that package software and infrastructure elements together with business & professional services to create a complete solution that they present to the end customer as service on a subscription basis. This model is also called on-demand software or software as a service (SaaS)
  • Basic idea behind this model is to bill customers on a per-use basis or rent applications to subscribers on a monthly/annual fee.
A

SOFTWARE AS A SERVICE (SaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Important characteristics of Web services (simple, complex web services, stateful, stateless services, service granularity, loose coupling, synchronous, asynchronous, etc)

A

CHARACTERISTICS OF WEB SERVICES

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Types of Web service

A

Simple or Informational
Complex Services or business process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Provide Programmatic access to content , interacting with an end-user by means of simple request or response sequences or alternatively may expose back and business applications to other applications

A

Simple or Informational (atomic or discrete or singular)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Involved the assembly and indication of many pre existing services , possibly found in diverse enterprises , to complete a multi-step business interaction that requires coordination

A

Complex Services or business process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sub-categories of Informational Services

A

Pure content services
Simple trading services
Simple syndication services

17
Q

a. Weather report information
b. Simple financial information
c. Stock quote information
d. Design information
e. News item

A

Pure content services

18
Q

Can provide a seamless aggregation of information across
disparate existing systems and information sources, including back end systems, giving programmatic access to a business information system so that the requester can make informed decisions

a. Logistic services, where automated services are the actual front ends to fairly complex physical organizational IS

A

Simple trading services

19
Q

value-added information web services that purport to plug into
commerce sites of various types, such as e-marketplaces, or sell-sites.

a. Reservation services on a travel site
b. Rate quote services on an insurance site

A

Simple syndication services

20
Q

Two Types of Complex Web Services

A

Complex services that compose programmatic Web services
Complex services that compose interactive Web services

21
Q

the clients of these web services can assemble them to build complex services

a. Ex. inventory checking service that comprises part of an inventory management process

A

Complex services that compose programmatic Web services

22
Q

these services expose the functionality of a web application’s presentation (browser) layer.

A

Complex services that compose interactive Web services

23
Q

The operational characteristics that define the overall behavior of
the service.

A

Functional

24
Q

concentrates on the service quality attributes

A

Non-functional Description

25
Q

If services can be invoked repeatedly without having to maintain context or state

26
Q

If services that may require their context to be preserved from one invocation to the next

27
Q

Means that the protocol has no concepts of a job or a session and does not make any assumptions about eventual
delivery.

A

Connectionless protocol