Rob Glidden Sun Microsystems, Inc.

12
Rob Glidden Sun Microsystems, Inc. Web Services

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

Transcript of Rob Glidden Sun Microsystems, Inc.

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.