here - Pearson

Download Report

Transcript here - Pearson

James A. Senn’s
Information Technology, 3rd Edition
Chapter 12
Creating Web-Enabled
Applications
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
1
Objectives
• Describe the three principal forces behind the
interest in creating Web-enabled applications
in enterprises.
• Distinguish between the purposes of HTML
and XML in Web-enabled applications.
• Explain how XML aids in creating
interenterprise IT applications.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
2
Objectives (Continued)
• Identify the six advantages of XML.
• Explain the potential benefit of Web services to
enterprises IT applications.
• Identify and describe the three tools that
facilitate the user of Web services.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
3
Forces Behind Web-Enabled Systems
Definition
• Web-enablement:The tendency of systems
developers to incorporate features of the
Internet in enterprise systems.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
4
Forces Behind Web-Enabled Systems
Widespread Use of Browsers
• New computers shipped with Web browsers
• Large installed base of browser users
• Browsers appearing on other IT devices
• Intuitive features
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
5
Forces Behind Web-Enabled Systems
Widespread Use of Browsers (Continued)
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
6
Forces Behind Web-Enabled Systems
Widespread Use of Browsers (Continued)
• Flexibility
– Plug-ins: Software programs that extend the
capabilities of your Internet browser, giving
it added features.
• Universal front-end application
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
7
Forces Behind Web-Enabled Systems
Legacy System
• Legacy System: Refers to the many mainframe,
midrange, client/server or PC applications that
are used to manage business functions.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
8
Forces Behind Web-Enabled Systems
Interconnected Enterprises
• Interoperability: The perfect exchange of data
and information in all forms (data, text, sound,
and image, including animation) between the
individual components of an application
(hardware, software, network).
• Heterogeneous Applications: May be written in
different programming languages, run on
different types of computers, and use varying
communications networks and transmission
methods.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
9
Extensible Markup Language
Definition
• Extensible Markup Language (XML):
Developers can design their own customized
markup languages for describing data.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
10
Extensible Markup Language
Structure of XML
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
11
Extensible Markup Language
XML Advantages
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
12
Extensible Markup Language
Document Type Definition
• Document Type Definition (DTD): Defines the
vocabulary (or standard) to make the data
easily understandable and useable.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
13
Extensible Markup Language
Document Type Definition (DTD) (Continued)
(c) 2004 Pearson Prentice HallSenn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
14
Extensible Markup Language
Presentation Using XML Style Sheets
• Presentation Using XML Style Sheets
– XML Stylesheet Language (XSL): Created by
developers or publishers of XML data to
manage the display and presentation of
information in a document.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
15
Extensible Markup Language
Processing XML
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
16
Extensible Markup Language
Processing XML (Continued)
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
17
Web Services
Definition
• Web Services: Modular Internet applications
that perform a very specific function or task.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
18
Web Services
Web Services Principle
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
19
Web Services
Simplified Object Access Protocol
• Simplified Object Access Protocol (SOAP): The
protocol used by an application to invoke a
Web service located on another computer.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
20
Web Services
Simplified Object Access Protocol
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
21
Web Services
Web Services Description Language
• Web Services Description Language (WSDL):
Describes the capabilities offered by a specific
Web service as well as the protocols and
formats the service uses.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
22
Web Services
Web Services Description Language
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
23
Web Services
Universal Description, Discovery, and
Integration
• Universal Description, Discovery, and
Integration (UDDI): A worldwide directory for
registering, finding, and using Web services.
– Yellow Pages: Describe the services offered
by UDDI.
– Green Pages: Describe how an application
can use the Web Services.
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
24
Web Services
Universal Description, Discovery, and
Integration (Continued)
Senn, Information Technology, 3rd Edition
© 2004 Pearson Prentice Hall
25