Chapter 8: Database Application Development

Ace your homework & exams now with Quizwiz!

Fat Client

a client PC that is responsible for processing presentation logic, extensive application and business rules logic, and many DBMS functions

Three-tier Architecture

a client/server configuration that includes three layers: a client layer and two server layers. Although the nature of the server layers differs, a common configuration contains an application server and a database server

Service Oriented Architecture (SOA)

a collection of services that communicate with each other in some manner, usually by passing data or coordinating a business activity

Database Server

a computer that is responsible for database storage, access, and processing in a client/server environment. Some people also use this term to describe a two-tier client/server application

Java Servlet

a java program that is stored on the server and contains the business and database logic for a Java-based application

Extensible Stylesheet Language Transformation (XSLT)

a language used to transform complex XML documents and also used to create HTML pages from XML documents

Client/Server

a networked computing model that distributes processes between clients and servers, which supply the requested services. In a database system, the database generally resides on a server that processes the DBMS, the clients may process the application systems or request services from another server that holds the application programs

Web Services

a set of emerging standards that define protocols for automatic communication between software programs over the web. Web services are XML based and usually run in the background to establish transparent communication among computers

Universal Description, Discovery, and Integration (UDDI)

a technical specification for creating a distributed registry of web services and businesses that are open to communicating through Web Services

Extensive Markup Language (XML)

a text-based scripting language used to describe data structures hierarchy, using HTML-like tags

Simple Object Access Protocol (SOAP)

an XML based communication protocol used for sending messages between applications via the internet

Web Services Description Language (WSDL)

an XML based grammar or language used to describe a web service and specify a public interface for that service

XQuery

an XML transformation language that allows applications to query both relational databases and XML

Open Database Connectivity

an application programming interface that provides a common language for application programs to access and process SQL databases independent of the particular DBMS that is accessed

Thin Client

an application where the client (PC) accessing the application primarily provides the user interfaces and some application processing, usually with no or limited local data storage

XML Schema Definition (XSD)

language used for defining XML databases that has been recommended by the W3C

XPath

one of a set of XML technologies that support XQuery development XPath expressions are used to locate data in XML documents

Application Program Interface (API)

sets of routines that an application program uses to direct the performance of procedures by the computer's operating system

Middleware

software that allows an application to interoperate with other software without requiring the user to understand and code the low-level operations necessary to achieve interoperability

Application Partitioning

the process of assigning portions of application code to client or server partitions after it is written to achieve better performance interoperability (ability of a component to function on different platforms)


Related study sets

Chapter 9.1: The Systems Development Life Cycle (SDLC)

View Set

Collision Repair Safety Assessment || 10/24

View Set

Chapter 6 Multiple Choice - Marketing

View Set

Ch.3 Health, Illness & Disparities

View Set

Exam 3 Test Bank: Mgmt. of pts. w/ neurologic infections/auto disorders/neuropathies

View Set