12
Rob Glidden Sun Microsystems, Inc. Web Services

Rob Glidden Sun Microsystems, Inc

  • Upload
    libra

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

Web Services. Rob Glidden Sun Microsystems, Inc. Evolution. Not Revolution. What is the Network Economy?. It’s using the network to build your business, serve your customers, beat your competition, and lower costs. How Networks Have Evolved. Client- Server. Web Application. Web Services. - PowerPoint PPT Presentation

Citation preview

Page 1: Rob Glidden Sun Microsystems, Inc

Rob Glidden

Sun Microsystems, Inc.

Web Services

Page 2: Rob Glidden Sun Microsystems, Inc

Not Revolution

Evolution

Page 3: Rob Glidden Sun Microsystems, Inc

What is the Network Economy?

It’s using the network to build your business, serve your customers, beat your competition, and lower costs.

Client-Server 3-Tier

How Networks Have Evolved

Web Applicatio

nWeb

Services

Page 4: Rob Glidden Sun Microsystems, Inc

The Developer Problem

● Fragmented “developer” communities

● Information silos● Architectural

complexity● Disparate and

proprietary technologies

Page 5: Rob Glidden Sun Microsystems, Inc

What's NeededIntegrated developer view into interfaces for:

– Java apps– XML web services– Legacy C, C++ development– Identity– Portal– Application integration– Tools for all of the above

Page 6: Rob Glidden Sun Microsystems, Inc

End to End ArchitectureData Center Application-

TIerWeb-Tier/

AccessDevicDevic

eeSecureIdentity

Page 7: Rob Glidden Sun Microsystems, Inc

ServicesInfrastructure

Private ServicesRegistry

FederatedServicesRegistry

R E

T U

R N

O

N

A S

S E

T S

20032001

Instant Messaging

SOAP-Enabled App/Web/Int Servers

Sun ONE Studio WebServices Module

Sun ONE Studio 4.0

JAX Pack-Enabled App/Web/Int Servers & Studio

UDDI & Liberty–Enabled Directory Server

Solaris 9

J2EE 1.4

UDDI (Public)

ebXML

Federated Services

2002

The Path to Web Services

Page 8: Rob Glidden Sun Microsystems, Inc

OpenStandards

Page 9: Rob Glidden Sun Microsystems, Inc

Sun ONE Architecture

Service Creation, Assembly and DeploymentTools

ServiceIntegration

Access to Data,Applications andOther Services

ServiceContainer

RuntimeEnvironment

Persistence

State Management

High AvailablityApplications/

Core Web Services

Web Services

PlatformOperating System, Hardware, Storage, Network

Identity and PolicyRoles, Security, Privacy, Management, Monitoring, QOS

ServiceDelivery

ConnectionLocation

AggregationFormatting

Content DeliverySyndication

PersonalizationCaching

SynchronizationApplication Management

Provisioning

Page 10: Rob Glidden Sun Microsystems, Inc

Sun ONE Standards

Service Creation, Assembly and DeploymentUML, BPSS, WSDL, NetBeans

ServiceIntegrationUDDI, ebXML, JMS,

Java Connectors, SQL,JDBC, CORBA, JavaMail,

FTP, BPSS, EDI

ServiceContainer

J2EE

Applications/Core Web Services

ESMIP, IMAP, POP,S/MIME, SMS, iCal,

SIP, SIMPLE

Web Services(see Right Column)

Platform: POSIX, NFS, FTP, Bind, Sendmail, DHCP, TCP, IPv6,Mobile IPv4, IPSec, GSS-API, PPP, Fibre Channel, SCSI, Infiniband

Identity and Policy: Liberty, LDAP, vLIP, SP-DAN, DSML, UDDI, ebXML,SASL, SAML, XACML, X.509, PKCS, PKIX, OCSP, CM, CIM-SOAP, WBEM, Kerberos,IKE, JAAS, J2SE Policy/Perms, JCA/JCE, P3P, XKMS, XML DSIG, XML Encrypt

ServiceDelivery

WebDAV, SyncML,RDF, RSS, WML,

cHTML, J2ME, MIDP,JavaCard, VoiceXML

Throughout:HTML, XHTML,HTTP(S), SSL/TLS,Java, J2SE, J2EE,(EBJ, JSP, Servlets,JNDI, JMS, ...)JAX* (JAXM, JAXR,JAX-RPC, JAXB,JAXP), SOAP,WSDL, XML, XSLT,XML Schema, SAX DOM

Italic = Emerging/Future Standard

Page 11: Rob Glidden Sun Microsystems, Inc

7 Habits of Open Services Architecting

● Enablement– Enfranchise developers

with interfaces & tools

● Services– Not applications,

no monoliths!

● Evolution– Build value

incrementally

• Federation– Respect value chain

• Assembly– Combine functions

into services

● Virtualization– Distill service &

network functions

● Dynamics– System of growth

Page 12: Rob Glidden Sun Microsystems, Inc