160 likes | 171 Views
Next Generation Collaborative Web & Enterprise Services Based on Grid technologies. Nati Shalom C.T.O GigaSpaces. Agenda. What is the collaborative application. Case study. ( the problem ) What business problem does it solves. Market Status What is a collaboration platform ?
E N D
Next Generation Collaborative Web & Enterprise Services Based on Grid technologies. Nati Shalom C.T.O GigaSpaces Session #
Agenda • What is the collaborative application. • Case study. ( the problem ) • What business problem does it solves. • Market Status • What is a collaboration platform ? • The Value of Grid Technologies. • Overview on Web Services technologies. • Overview on Disturbed Shared Memory • GigaSpaces platform. Session #
Distributed Search Engine Get A Report Chemical reports DB Chemical reports DB Chemical reports DB Store the search result Browse through the report Search for a report Session #
Computers Network Asia ? Europe U.S.A P2P Virtual Computer Server Example: Distributed Resource Collaboration Lookup Service Get the closest Space Do the work Put the Job Get the results Session #
The Net Effect by 2010, CPU power will be 100x higher than it was in 1999, whereas bandwidth will have grown 100,000-fold. Session #
What analyst says about the future of collaboration • More than 90% business and IT executives indicated that collaboration-the sharing of business information within and across corporate organizations-will increase sales opportunities and about 50% say it will cut costs.(InformationWeek, 2001 survey on Information Sharing and Collaboration ) • Next stage of growth in the enterprise applications market will be collaborative commerce tools that manage a company’s knowledge flow, support product development and strengthen relationships with supply chain partners.”… “SSB predicts that the use of P2P applications to support strategic collaboration, will claim a big piece of this market which it says is poised to grow from $5.8 billion this year to $36.5 billion in 2004.”(Solomon Smith Barney “The Birth of Collaborative Commerce” ) Session #
Collaboration technology Evolution Vertical Solutions • Collaboration solution will be based mainly on proprietary development at first and will evolve to use mature framework instead overtime. CRM, File , Resource , C-Commerce , B2B .. Generic Framework DB , Messaging 2002 2003 2005 Proprietary Framework Session #
The Value of Grid Technologies • Collaborative application are highly distributed. • Grid technologies provides the backbone services for supporting this type of applications. • Grid technologies leverages the power of the network to create new generation applications. Session #
What are Grid Technologies • A Set of Distributed Technologies / Frameworks aimed to provide Efficient and Simple platform for building grid applications: • Peer To Peer technologies: ( JXTA, JavaSpaces ..) • Web Services : ( .Net, UDDI , WSDL , SOAP, XML..) • Enterprise Services ( JINI , J2EE ). • Collaboration technologies ( JavaSpaces ..) Session #
What’s a Web Service ??? What are Web Services ? • Business objects that can be deployed and combined over the internet, with loose dependence on technologies and protocols. • (Components of) modular applications deployed over internet technologies, with a predictable format and behavior. Yet another distributed objects technology ? • Remote invocation of Web services SOAP • Describe Web services WSDL • Register & Discover Web services UDDI XML-based standards Session #
Web Services Architecture Session #
Distributed Shared Memory Service What is Distributed Shared Memory Service Client Service Client Service Client Illusion of shared memory on top of a message passing system Service Session #
The GigaSpaces Collaboration Solution • Loosely coupled (logically, temporally, and spatially ) • Shared • Flexible reliability Q.O.S policies. • Associatively Accessible. • Self maintained. • Transactional. • Synchronized • Secured • Interoperable and portable. Session #
? ? Space Service UDDI JINI LookUp Service GigaSpaces The Glue Between Web / Enterprise Services Export a WSDL interface for the space Find the space Export the Space Java Proxy Use the space over SOAP. Use native Java types. F W Find the space Java Client Use the space JINI/Java Client Space Router & Integrator Service Use the space over SOAP. Use XML for representing the portable type entries None Java None Java Client Session #
Spaces meet the needs of very loosely coupled systems, like those we hope to build with ubiquitous wireless and mobile links among large numbers of both shared and personal nodes. Peter CoffeeTechnology Editor Eweek , ZDnetJuly 11, 2001 3:51 PM ET The Vision:Mobile Data Collaboration View a Video and MP3 While you are out of your office Save it from anywhere On demand Backend Service Get the file in your office. Session #
Summary • Collaboration is all about taking advantage of the network for increasing sales and reduce costs. • Grid technologies enabling new generation of collaboration solutions. • GigaSpaces combines Web Services / JINI and JavaSpaces to create a state a new generation Collaboration platform. Session #