30
Web Services and Enterprise Comput ing

Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

  • View
    219

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Web Services and Enterprise Computing

Page 2: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Introduction

Investigate how organizations can create and consume Web services to improve communications and productivity.

Many companies are waiting until standards mature and security and QoS concerns are resolved.

Page 3: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Web Services and Corporate Software Development

Instead of designing software “from scratch”, register to locate existing Web services incorporate them into applications

Web services decrease the complexity and cost of integrating applications Connect them enable direct communication and information exc

hange

Not ready for every applications Security and QoS problems Not recommended for systems that handle a large number of tra

nsactions processing SOAP messages can impede performance.

Shared with trusted partners first

Page 4: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Web Services and Corporate Software Development

Page 5: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Web Services and Enterprise Application Integration (EAI)

Enterprise Application Integration (EAI) Infrastructures that link multiple applications and database

s to share information and business processes Uses middleware (software that links separate application

s) to connect a company's many applications A custom interface is built to link each separate application

to the EAI system

Web application resides on the Company's Web-application server

Needed inventory data is maintained in a legacy application

Page 6: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Types of EAI

Data integration The most common form of EAI Involves linking databases to applications or ot

her databases Business-process integration & Method integr

ation Involve connecting applications so that they ca

n communicate and access each other's functionality

Page 7: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

EAI

Page 8: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Drawbacks to traditional EAI

Most EAI solutions aim to integrate an entire enterprise This type of comprehensive integration improves overa

ll communication It makes EAI complex and expensive

Middleware products are usually costly, Most companies must hire specialized integration con

sultants to implement EAI solutions Companies usually cannot reuse EAI interfaces for ot

her purposes, such as integrating with partners

Page 9: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Use Web Services in EAI

Web services' open standards enable organizations to create reusable interfaces to applications

Any application theoretically communicate with any other application via SOAP messages traditional EAI links only specific applications

More secured. Less complex to develop and maintain than are most

EAI systems integration projects require less time and money Toolkits for designing and deploying Web services are

significantly less expensive than most EAI solutions are

Page 10: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Use Web Services in EAI

Provide flexibility Companies can start by connecting two or three applic

ations, then integrate additional applications into the system a

s necessary Allow companies to break applications into separate

units makes integration service more efficient

Not all integration issues can be solved using Web services For example, Web services might not provide the level

s of security, reliability, performance and nptime required by some organizations

Page 11: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 1: British Telecom

A UK-based telecommunications company Provides local and long-distance phone service,

mobile communications service and Internet service

More than 28 million exchange lines and 7 million mobile customers on three continents

BT relies heavily on the ability to communicate across different media and technologies

Page 12: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 1: British Telecom

In December 200l, BT adopted Web services to improve the company's technological infrastructure Incorporates a diverse collection of technologies and

platform including mainframes, CORBA, J2EE limited interoperability between departments translation between platforms slowed BT's network

BT wanted its systems to be flexible and

interoperable, but did not want to upgrade to an entirely new platform

Page 13: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 1: British Telecom

BT created a solution that uses XML and SOAP messages to communicate across platforms

Do not have to replace its original infrastructure Web services can be incorporate into existing

software

Page 14: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 2: Nardstrom.com

One of the most popular department stores in the United States

Also an e-commerce leader Communication among Nordstrom's applications was

limited due to the company's many disparate computing platforms

December 2001, Nordstrom hired IONA Technologies to improve communication between Nordstrom's e-commerce site and its other applications

Page 15: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 2: Nardstrom.com

Original system Nordstrom.com uses Microsoft software the company's enterprise resource planning (ERP) applicatio

ns run on Hewlett-Packard UNIX servers Inventory data resides on IBM mainframes

Nordstrom use Web services technology to ensure interoperable transactions among systems

Nordstrom's CTO, Paul Onnen, observed that Web services are more cost-effective because one Web service can be accessed by multiple applications "The key with Web services is that you only have to build [th

em] a single time."

Page 16: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 2: Nardstrom.com

Nordstrom is using Web services to connect its e-commerce site to its gift-card-management and cosmetics-replenishment applications allow customers to redeem Nordstrom gift cards throug

h the Web site

Improve Nordstrom's cosmetics-inventory system A Web service automatically updates the cosmetics-re

plenishment application to reflect the changed inventory

The company plans to use Web services to create a universal inventory system that connects each store' s separate inventory applications

Page 17: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Corporate Portals

Corporate portals Browser-based applications that offer single-access poi

nts to information or applications aggregated from disparate sources

Improve communication with customers, partners and employee

To facilitate business processes and ensure maximum security Corporate portals should be customized on the basis of

users' identities, positions or job titles Portals will employ Web services to supply users with p

ersonalized information

Page 18: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Corporate Portals

Web services also can link portals with disparate applications and data sources connect its portal to a business partner's application using a

different programming platform

Portlets Application modules that encapsulate specific, real-time infor

mation from a portal and present that information to a user For portal users to access only content that pertains to a part

icular topic proprietary programming components

pose potential interoperability problems Use Web services technologies to perform portlet functions

Page 19: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Knowledge Management

content management rules for creating, storing and presenting content information accessible and useful to users

Managing portal information Without content management, portals can become "inf

ormation dumps" that are difficult to navigate

When content is managed effectively, portals become significant knowledge-management tools

Page 20: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Knowledge Management

Several major software vendors are including portal applications in their overall Web services strategies BEA Systems Microsoft’s SharePoint Porral Server with its .

NET platform Sun Microsystems, ONE Portal Server for its S

un ONE Web services initiative

Page 21: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 3: Standard and Poor's

A division of the McGraw-Hill Companies Provides financial information, industry analysis and d

ata on fiscal performance and trends for the financial-services industry

managers and business executives require the most up-to-date financial reporting possible

S&P has experimented with new ways of delivering its information and services including the use of Web services technology

Page 22: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Case Study 3: Standard and Poor's

Initially, customers had to purchase access to all 60 services at once

However. the company now is packaging each Web service separately customers pick and choose the specific applications to whi

ch they subscribe

Using the Sun ONE platform S&P created each application as a modular J2EE compo

nent packaged in a SOAP envelope and described using WSDL

Web services also allow S&P to attract new customers and expand into new markets without significantly increasing the company's infrastructure.

Page 23: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Web Services & Customer-Relationship Management (CRM) Customer-Relationship Management (CRM)

Encompasses every aspect of interaction between an organization and its customers

Including sales, service and support. Help companies better understand their custo

mers Identify profitable customers Resolve customers ' concerns Target customers with appropriate promotions Automate customer-service tasks.

Page 24: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

CRM

CRM's main goals Enable a employees to access a complete

customer profile from a single application CRM system must facilitate communication

among various corporate applications and databases

Many partner organizations want to integrate their CRM data

Requires CRM systems to communicate remotely with applications in different platforms

Page 25: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

CRM

In a typical CRM implementation, integration represents 30 to 50 percent of the project's total cost

Web services provide less expensive method of integrating customer data

Companies can more easily integrate their own customer data with that of partners allows organizations to develop more complet

e customer profiles

Page 26: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

CRM

Communicate directly with customers E.g., access billing and order-status data Customers query database through their web

sites Automate tasks,

Such as sending information regarding sales and promotions to basis of their preferences and purchasing histories

Page 27: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Web Services and B2B Collaboration B2B Web services

implementations extend data and application integration beyond corporate firewalls,

enabling companies to share data and business processes with partners, suppliers, distributors and corporate clients

Deploying inter-organizational Web services can raise significant concerns regarding security and Quality of Service

Using Web services Partners can gain access to each other's applications and d

ata Improves collaboration and strengthens relationships betwe

en businesses

Page 28: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Supply-Chain Management (SCM) Using Web services to connect every member of a su

pply chain a network of organizations involved in creating a partic

ular product or service

Page 29: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Supply-Chain Management (SCM)

Need same computing platform or integration solution to integrate

Web services enhance the possibility for supply-chain integration

Suppliers would use the registry to access the manufacturer's inventory system Analyze the inventory data to determine when the

manufacturer will need a new shipment of raw materials

Page 30: Web Services and Enterprise Computing. Introduction Investigate how organizations can create and consume Web services to improve communications and productivity

Supply-Chain Management (SCM)

If suppliers can determine when the manufacturer will need additional materials, the suppliers can deliver those materials at the exact time they are needed Will decreases uncertainty in the supply chain lowering inventories can result in significant savi

ngs