130 likes | 281 Views
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.
E N D
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 3-Tier
The Developer Problem • Fragmented “developer” communities • Information silos • Architectural complexity • Disparate and proprietary technologies
What's Needed Integrated developer view into interfaces for: • Java apps • XML web services • Legacy C, C++ development • Identity • Portal • Application integration • Tools for all of the above
End to End Architecture Web-Tier/Access SecureIdentity Device Data Center Application-TIer
The Path to Web Services Federated Services Registry Private Services Registry UDDI (Public) ebXML Federated Services Services Infrastructure Sun ONE Studio 4.0 JAX Pack-Enabled App/Web/Int Servers & Studio UDDI & Liberty–Enabled Directory Server Solaris 9 J2EE 1.4 R E T U R N O N A S S E T S Instant Messaging SOAP-Enabled App/Web/Int Servers Sun ONE Studio WebServices Module 2001 2002 2003
Sun ONE Architecture Service Creation, Assembly and Deployment Tools ServiceDelivery Connection Location Aggregation Formatting Content Delivery Syndication Personalization Caching Synchronization Application Management Provisioning ServiceIntegration Access to Data,Applications andOther Services ServiceContainer RuntimeEnvironment Persistence State Management High Availablity Applications/Core Web Services Web Services Platform Operating System, Hardware, Storage, Network Identity and Policy Roles, Security, Privacy, Management, Monitoring, QOS
Sun ONE Standards Service Creation, Assembly and Deployment UML, BPSS, WSDL, NetBeans ServiceDelivery WebDAV, SyncML,RDF, RSS, WML,cHTML, J2ME, MIDP,JavaCard, VoiceXML ServiceIntegration UDDI, ebXML, JMS,Java Connectors, SQL,JDBC, CORBA, JavaMail,FTP, BPSS, EDI ServiceContainer J2EE 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 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
Assembly Combine functions into services Virtualization Distill service & network functions Dynamics System of growth 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