<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebProNews &#187; web services</title>
	<atom:link href="http://www.webpronews.com/tag/web-services/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Mon, 13 Feb 2012 17:43:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google, Microsoft Compete For College Email</title>
		<link>http://www.webpronews.com/google-microsoft-compete-for-college-email-2007-11</link>
		<comments>http://www.webpronews.com/google-microsoft-compete-for-college-email-2007-11#comments</comments>
		<pubDate>Wed, 28 Nov 2007 11:17:20 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[Compete]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Live]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software-as-a-Service]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=42194</guid>
		<description><![CDATA[<p>Universities have been opting for email services managed by Microsoft or Google as a desirable alternative to running email as an in-house operation.</p>
]]></description>
			<content:encoded><![CDATA[<p>Universities have been opting for email services managed by Microsoft or Google as a desirable alternative to running email as an in-house operation.</p>
<p><span id="more-42194"></span></p>
<p>The choice looks relatively straightforward: spend money on maintaining and upgrading email systems for college students, or participate in a Google or Microsoft program that provides student email and other web-based applications for free.</p>
<p><center><img border="0" align="center" src="http://images.ientrymail.com/webpronews/article_pics/sm_body/WindowsLive_edu.jpg" alt="Windows Live @ Edu" title="Windows Live @ Edu" /></center></p>
<p>For habitually cash-strapped colleges, selecting <a href="http://get.live.com/edu">Windows Live @ Edu</a> or <a href="http://www.google.com/a/edu/">Google Apps Education Edition</a> makes sense. Andy Guess at <a href="http://www.insidehighered.com/news/2007/11/27/email">Inside Higher Ed</a> suggested such outsourcing will become the standard at most institutions over the next few years.</p>
<p>Both Google and Microsoft have been rapidly gaining converts, as Guess noted:</p>
<blockquote><p><em>Jeff Keltner, Google&rsquo;s enterprise specialist for collaboration products, said institutions at six of the seven continents use its education services, with several hundred thousand active users logging in at a regular basis from several thousand campuses around the world.  </em></p>
<p><em>The senior product manager for Microsoft&rsquo;s Live @ edu program, Bruce Gabrielle, said the company has some 450 higher education clients, which ballooned from 300 since the end of June. &ldquo;A lot of awareness is spreading virally,&rdquo; he said.</em></p>
</blockquote>
<p>Microsoft and Google have similar aims in mind: build brand loyalty with students and hope they can keep it once he or she graduates. Today&#8217;s Gmail or Live @ Edu user could be tomorrow&#8217;s regular viewer of advertising on the company&#8217;s other properties. Or even a corporate decision-maker opting to spend money with the two Internet rivals.</p>
<p>Guess also cited the trend toward other web-based applications for higher education, where software as a service has made inroads where shrinkwrapped or home-brewed applications once dominated the landscape.</p>
<p>Campus IT staff may not like the outsourcing trend, but the cash savings will be significant enough that more campuses will consider it. Universities have generous Internet connections and a student body that expects more than a basic email account during their attendance.</p>
<p>The schools look like they are willing to let Google or Microsoft fulfill those expectations.</p>
<p><center><a href="http://aj.600z.com/aj/41549/0/cc?z=1"><img width="336" height="55" border="0" src="http://aj.600z.com/aj/41549/0/vc?z=1&#038;dim=41556" alt="" /></a></center></p>
<p><small></small></p>
<p><a href="http://twitter.com/dutter/">follow me on Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-microsoft-compete-for-college-email-2007-11/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Use the SoapDocumentMethod Attribute to Speed Up Web Services</title>
		<link>http://www.webpronews.com/use-the-soapdocumentmethod-attribute-to-speed-up-web-services-2006-10</link>
		<comments>http://www.webpronews.com/use-the-soapdocumentmethod-attribute-to-speed-up-web-services-2006-10#comments</comments>
		<pubDate>Tue, 31 Oct 2006 19:13:04 +0000</pubDate>
		<dc:creator>Mads Kristensen</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=32479</guid>
		<description><![CDATA[I've done a lot of web services during the last couple of years and I simply love Service Oriented Architecture using SOAP.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done a lot of web services during the last couple of years and I simply love Service Oriented Architecture using SOAP.</p>
<p>The power of using services as a means to create large connected systems are enormous but sometimes it can be a performance bottleneck.</p>
<p>The SOAP protocol in ASP.NET is defined as a response/request operation even if the method returns a void type. </p>
<p>That means that the requesting client waits until it gets a response from the web service and that can take a relative long time. </p>
<p>For simple logging applications or other simple SOAP calls where you aren&#8217;t interested in waiting for the response, you can achieve performance gains by using the <a href="http://www.madskristensen.dk/blog/ct.ashx?id=4d8dad6d-c0b5-49ed-bb89-6200abf5036e&#038;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2flibrary%2fsystem.web.services.protocols.soapdocumentmethodattribute.aspx" class="bluelink">SoapDocumentMethod</a> attribute on the web service methods. </p>
<p>What it does is that it instantly returns HTTP status code 200 OK to the requesting client, so it doesn&#8217;t have to wait for the entire request to finish processing and it&#8217;s built directly into the ASP.NET engine. Here is how to do it:</p>
<p><code>[WebMethod, SoapDocumentMethod(OneWay = true)]</p>
<p>public void LogError(string errorMessage)</p>
<p>{</p>
<p>  DoSlowOperation(errorMessage);</p>
<p>}</code></p>
<p>It&#8217;s not exactly rocket science but it can remove a potential bottleneck.</p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=clos   e&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(docum ent.title),'delicious','toolbar=no,width=700,height=400'); return false;"   CLASS="printMailTop"><img src=http://images.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void   window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window. location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,locati   on=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a> | <a   href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComp onent(location.href)+'&#038;title='+encodeURIComponent(document.title)"><img   src=http://images.ientrymail.com/webpronews/reddit.png border=0>Reddit</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeUR   IComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+ ' '"><img src=http://images.ientrymail.com/webpronews/furl-pic.png border=0>   Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Mads Kristensen currently works as a Senior Developer at Traceworks located<br />
in Copenhagen, Denmark. Mads graduated from Copenhagen Technical Academy with a multimedia degree in<br />
2003, but has been a professional developer since 2000. His main focus is on ASP.NET but is responsible for Winforms, Windows- and<br />
web services in his daily work as well. A true .NET developer with great passion for the simple solution.</p>
<p>http://www.madskristensen.dk/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/use-the-soapdocumentmethod-attribute-to-speed-up-web-services-2006-10/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SOASTA Founder Talks SOA and Services</title>
		<link>http://www.webpronews.com/soasta-founder-talks-soa-and-services-2006-10</link>
		<comments>http://www.webpronews.com/soasta-founder-talks-soa-and-services-2006-10#comments</comments>
		<pubDate>Thu, 19 Oct 2006 18:30:45 +0000</pubDate>
		<dc:creator>Jerry Bowles </dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[SOASTA]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=32198</guid>
		<description><![CDATA[<i>Ken Gardner is founder and Executive Chairman of  SOASTA,  a privately-held technology company focused on developing visual software tools for the testing, certification, and demonstration of SOA-based systems. </i>
]]></description>
			<content:encoded><![CDATA[<p><i>Ken Gardner is founder and Executive Chairman of  SOASTA,  a privately-held technology company focused on developing visual software tools for the testing, certification, and demonstration of SOA-based systems. </i></p>
<p><img src="http://images.ientrymail.com/webpronews/soasta.jpg" align="left"><i>The company&#8217;s product line allows business users, business analysts, QA engineers, sales engineers, consultants, and developers to quickly and easily test and certify new web services, business processes and applications.  Gardner is an industry veteran with more than 30 years in the enterprise software industry.  </i></p>
<p><b> 1. For business executives who may not be that attuned to technology, explain in plain English what SOA (Service Oriented Architecture) is and how it differs from traditional software development and testing approaches.</b></p>
<p>SOA stands for Service Oriented Architecture. Modern application architectures have evolved from mainframe and client/server architectures so that enterprise applications can be delivered over the Web. The architectural idea is that the software will be composed of a set of loosely coupled components (called services) that exchange messages across the Web to do work. While there are hotly debated variations in approach and terminology (SOA, REST, Composite Applications, Web 2.0, etc.) there is deep consensus that XML Messaging and Services are the basic building blocks of new Web applications. Visual Tools available from many vendors allow NEW business processes to be very quickly composed and modified combining Services over the Web.</p>
<p>This new architecture runs on shared computing resources (cluster or grid) giving large cost savings over the previous generation. The enterprise gets a flexible, scalable, ON DEMAND processing infrastructure that can be easily integrated with existing applications and customized for that enterprises&#8217; needs. Every leading software application vendor is moving rapidly to deliver versions of their products to enable this approach.</p>
<p><b>2.  Your web site describes SOASTA&#8217;s approach as &#8220;revolutionary.&#8221;  What&#8217;s revolutionary about it?</b></p>
<p>Testing is a complex and very detailed activity requiring the tester to design test scenarios. Existing testing tools are script-based which means that you write code (JAVA, C#, Perl or a proprietary scripting language) in order to construct and execute the tests. So, the tester writes script code to test the application code. This a tedious, time consuming and expensive process.</p>
<p>SOASTA provides an easy to use product for testing web-based services and applications. The objective is to substantially reduce the effort and technical expertise necessary to create and execute complex parallel message scenarios necessary to test new Web applications. That is accomplished in SOASTA Concerto by providing a suite of visual tools designed to automate all of the tasks necessary to test Web applications.</p>
<p>SOASTA Concerto uses a NEW and REVOLUTIONARY visual approach borrowed from the world of digital media creation. It is very similar to products like Apple&#8217;s Final Cut Pro or iMovie. In a digital movie, video and sound clips are arranged in a drag-and-drop multi track mixing board in order to control the sequence and timing of the final video. Transition effects like fades and special effects are specified. Similarly, in SOASTA Concerto, the test designer visually creates messages, combines messages into message clips and arranges the clips in a drag-and-drop multi-track mixing board in order to control the sequence and timing of the test composition.  Complex, parallel message streams are quickly and easily created without writing code.</p>
<p>Visual approaches to solving complex problems are much easier to show than to describe. Please visit <a href="http://www.soasta.com" class="bluelink">http://www.soasta.com</a> in order to see a short video demonstrating the power of these visual tools.</p>
<p><b>3.  What are the business benefits that customers can expect from SOASTA&#8217;s environment?</b></p>
<p>SOASTA Concerto is offered as a hosted service and on a monthly subscription basis for in-house use. The application is delivered via any Web browser using AJAX technology over the Web. Customer benefits include dramatic productivity gains in building tests and certifying Web applications (no coding or scripting required), automation of the testing of web applications, higher quality web applications which will reduce end user support costs, an affordable testing environment, and the ability for dispersed testing teams to collaborate over the Web in building and executing complex tests. </p>
<p><b>4.  Who will use SOASTA and how will they find out about it?</b></p>
<p>SOASTA Concerto will be used by any developer, tester, sales engineer, consultant or business analyst involved in the implementation of Web applications. SOASTA will go to market using a variety of new communications vehicles such as video podcasting, blogging and free trial offers.</p>
<p><b>5.  Where are you now and where do you expect to be a year from now?</b></p>
<p>The Alpha version of SOASTA Concerto is currently in use at selected companies. SOASTA is continuing to build out the SOASTA Concerto environment and expects a Q1, 2007 launch of the hosted service.   </p>
<p><a href="http://www.enterpriseweb2.com/?p=130#comments" class="bluelink">Comments</a></p>
<p>Tag: </p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Jerry Bowles has more than 30 years of varied experience as a writer, editor, marketing consultant, corporate communications director and blogger.  For the past 20 years, he has produced and written special supplements on new technologies for a number of magazines, including Forbes, Fortune and Newsweek.  </p>
<p>http://www.enterpriseweb2.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/soasta-founder-talks-soa-and-services-2006-10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Services Overtakes Security</title>
		<link>http://www.webpronews.com/web-services-overtakes-security-2006-09</link>
		<comments>http://www.webpronews.com/web-services-overtakes-security-2006-09#comments</comments>
		<pubDate>Fri, 22 Sep 2006 20:47:13 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=31651</guid>
		<description><![CDATA[Coverage of the Society of Information Management's annual SIMposium conference reveals that Web services technology has eclipsed security as the top focus for senior IT executives.
]]></description>
			<content:encoded><![CDATA[<p>Coverage of the Society of Information Management&#8217;s annual SIMposium conference reveals that Web services technology has eclipsed security as the top focus for senior IT executives.</p>
<p>Analysts cite the recent boom in service-oriented architecture (SOA) and a general comfort zone enjoyed by IT professionals about security threats as the catalyst for pushing Web services to the top and security to third place for the first time in years. </p>
<p>In fact, until this year, Web services had not even made the top six. Business intelligence nestled into second place among top technologies, followed by security, business process management, customer portals, and systems integrations. The survey of 139 SIM members also revealed an upswing in IT budgets and salaries. </p>
<p>But an increase in budgets and salaries isn&#8217;t focused entirely at home. Those IT budgets also reflect and increase in offshore outsourcing. Current budgets allocate 4.2 percent to outsourcing, up from 3.1 percent last year, with increases to 4.8 percent next year.</p>
<p>The increase in virtualization and SOA is clearly reflected in Oracle&#8217;s blowout quarter as the company exceeded industry analyst predictions. The boom was so great in Oracle&#8217;s business, Oracle CEO Larry Ellison was <a href="http://www.webpronews.com/topnews/topnews/wpn-60-20060920OracleSAPGetIntoNerdFight.html" class="bluelink">obliged to brag</a> about it at length, at the expense of SAP. </p>
<p>Ellison felt the reason for Oracle&#8217;s success was the company&#8217;s focus not only on SOA, but also a standards-based middleware approach, especially in ERP. Oracle grew by 80 percent in two quarters.</p>
<p>Many have found the drop in security concern surprising. <a href="http://blogs.ittoolbox.com/cio/krsek/archives/the-top-3-applications-and-technologies-11832?rss=1" class="bluelink">Martin Ksrek</a> puts in his explanation on his blog: </p>
<p> <i>
<div style=margin-left:10px; margin-right:10px>To me this however reinforces the fact that Security (amongst other mandatory IT disciplines) is a grudge purchase, and its position probably accurately reflects the fact that there are probably very few new threats that the IT Executive has had to deal with recently, and for now, securing the company information, has tended to be more routine. </p>
<p>The need for security has not dropped off in importance, and it would take only one well publicized successful threat, for the &#8220;order of importance&#8221; to adjust. </p></div>
<p></i></p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a> </p>
<p><script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/web-services-overtakes-security-2006-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E.U. Leads The Charge In Web Services</title>
		<link>http://www.webpronews.com/eu-leads-the-charge-in-web-services-2006-08</link>
		<comments>http://www.webpronews.com/eu-leads-the-charge-in-web-services-2006-08#comments</comments>
		<pubDate>Thu, 31 Aug 2006 14:12:28 +0000</pubDate>
		<dc:creator>Doug Caverly</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[leads]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[WebProNews]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=31227</guid>
		<description><![CDATA[Web services are responsible for what some have described as a "seismic shift in computing."  The growth of Web services is, in turn, being attributed to efforts and participation within the European Union.  The E.U. seems to have surpassed the U.S. in this respect.
]]></description>
			<content:encoded><![CDATA[<p>Web services are responsible for what some have described as a &#8220;seismic shift in computing.&#8221;  The growth of Web services is, in turn, being attributed to efforts and participation within the European Union.  The E.U. seems to have surpassed the U.S. in this respect.</p>
<p>Carine Bournez, a technical coordinator on the WS2 project, spoke to GRIDtoday about the World Wide Web Consortium (<a href="http://www.webpronews.com/topnews/topnews/wpn-60-20060629W3CAdvancesMobileWebDevelopment.html" class="bluelink">W3C</a>).  &#8220;We evaluated the impact of the project by monitoring European participation in the various W3C working groups we support,&#8221; she said.  &#8220;We measured up to 70 percent European participation in these particular groups &#8211; North American participants are usually the majority.&#8221;</p>
<p>&#8220;These results are impressive,&#8221; the <a href="http://www.gridtoday.com/grid/843868.html" class="bluelink">GRIDtoday article</a> explained, &#8220;precisely because standards development is such an arduous and lengthy process.  However WS2 has very effectively spurred communities and companies to action.  The project achieved these impressive results by organizing conferences, hosting a seminar and demonstrating example applications.&#8221;</p>
<p>The article also offered more specific information about those results.  &#8220;WS2 has boosted European participation in the Web Services Choreography Description Language working group . . . .  It has also boosted participation in the Semantic Web Services Interest Group . . . .  And the project&#8217;s work has helped to create the Semantic Annotation for Web Services Description Language (SAWSDL) . . .&#8221;</p>
<p>Another quote further emphasized the E.U.&#8217;s role in this field.  &#8220;Input from European industry is very important at this point in time,&#8221; Bournez said.  &#8220;European industry is well positioned as an advanced user of the first layers of web service technologies, but has been less of a producer of these first bricks.&#8221;</p>
<p>&#8220;Participation in the standardization process for recent technologies is critical if we are to take the lead in the web services deployment area,&#8221; Bournez concluded.</p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a> </p>
<p><script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>Doug is a staff writer for <a href="http://www.webpronews.com">WebProNews</a>. Visit <a href="http://www.webpronews.com">WebProNews</a> for the latest eBusiness news. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/eu-leads-the-charge-in-web-services-2006-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Services and PHP</title>
		<link>http://www.webpronews.com/web-services-and-php--2006-08</link>
		<comments>http://www.webpronews.com/web-services-and-php--2006-08#comments</comments>
		<pubDate>Wed, 16 Aug 2006 22:06:45 +0000</pubDate>
		<dc:creator>Joeri Cornelissens</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30951</guid>
		<description><![CDATA[Have you ever wanted to enrich your site with information from Google, Amazon, eBay, or one of the many other sites that provide web services through SOAP?
]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to enrich your site with information from Google, Amazon, eBay, or one of the many other sites that provide web services through SOAP?</p>
<p>In this tutorial, I will be demonstrating how to use the SOAP package from PEAR to query Google&#8217;s extensive database. This tutorial assumes that you are using PHP 4 or higher and PEAR::SOAP 0.8.1, and requires basic familiarity with PHP (including a little object-oriented programming).</p>
<p>Note that both Google&#8217;s service and PEAR::SOAP are technically still in beta, so you might encounter the odd bug from time to time. There are other SOAP client libraries available, including the PHP5 SOAP extension and NuSOAP, and while implementation details are different the basic theory is the same as presented here.</p>
<p><b>Setting up the PEAR SOAP module</b></p>
<p>Before we can start using SOAP, we had better make sure both PEAR itself and the SOAP module are available. The PEAR package manager is installed by default with PHP 4.3.0 and later, but if you are using an earlier version or it is missing on your system check out the PEAR manual for instructions.</p>
<p>Once you have the package manager installed, you will need to download the SOAP package. On most systems, you can just enter pear install SOAP into a console window. At least, that&#8217;s the theory. Unless there is a stable release of SOAP available, you will get the message No release with state equal to: &#8216;stable&#8217; found for &#8216;SOAP&#8217;. Try pear install SOAP-beta to get the most current version of the package at the time of writing, even though it is in beta, or tell PEAR to accept beta versions without complaint by typing pear config-set preferred_state beta.</p>
<p>You may also get one or more messages starting with requires package, followed by Dependencies failed. In this case, try the pear install command again but add the dependencies on the command line. For example, if PEAR complained that the Net_DIME package is missing, try using pear install Net_DIME SOAP instead.</p>
<p><b>Getting a license key</b></p>
<p>Once you have installed the SOAP module, the next step is to download the Google Web APIs developers&#8217; kit and register to get a license key. This key allows you to make up to 1000 SOAP queries a day free of charge. Visit Google Web APIs (<a href="http://www.google.co.uk/apis/" class="bluelink">http://www.google.co.uk/apis/</a>) and follow the instructions on the site.</p>
<p>Unzip the developers&#8217; kit and put it in a convenient place. It only contains samples for accessing the service with .NET and Java, but most of the documentation applies equally to calling Google from PHP.<br />
<a name="WSDL"></a><br />
<b>Decoding the WSDL file</b></p>
<p>In the developer&#8217;s kit main directory you will find a WSDL file called GoogleSearch.wsdl, which you can open in a text editor or XML browser. This file defines exactly what services we can call using SOAP, though the Google documentation is probably easier to read!</p>
<p>However, we can also see what the SOAP module makes of this file. Create a new PHP page and enter the following.</p>
<p><code>&lt;?php</p>
<p>require_once'SOAP/Client.php'; $wsdl=new SOAP_WSDL('GoogleSearch.wsdl'); header('Content-Type:text/plain); echo$wsdl->generateProxyCode();</p>
<p>?&gt;</code></p>
<p>Place it somewhere on your server along with GoogleSearch.wsdl and access it through your web browser. Assuming everything is working right, you should get a lot of PHP code output. This code is the result of the SOAP_WSDL client class parsing the WSDL file and converting it into PHP functions. This tells us what functions we can call in a rather more readable form than the WSDL document, and is handy particularly if you are using a poorly documented WSDL service.</p>
<p>So how does the code work? Let&#8217;s go through it step by step:</p>
<p>1. First, we load the SOAP client file. If this gives an error, it probably means SOAP isn&#8217;t installed properly and you should read the instructions above or the PEAR manual.</p>
<p>2. We then create an instance of the SOAP_WSDL class, based on the GoogleSearch.wsdl file. This is one of the main classes we are going to use throughout this tutorial: it parses the WSDL file and represents it as PHP.</p>
<p>3. Finally, we output the proxy code as plain text. (As you can see from the output, in SOAP the proxy is a class that represents the WSDL calls available as PHP functions.)</p>
<p><b>Spell-checking with Google</b></p>
<p>If you&#8217;ve been using Google for a while (and type as erratically as me), you have probably noticed the &#8220;Did you mean&#8230;&#8221; line that appears if you misspell a word in a search. Thanks to the Google web service, we can add this spelling checker to our PHP applications (though to be honest, it would probably be better to use pspell in an actual application). Enter the following code, with your own license key as the first string.</p>
<p><code>&lt;?php</p>
<p>require_once'SOAP/Client.php'; $key = 'Enter your Google APIs key here'); $wsdl = new SOAP_WSDL('GoogleSearch.wsdl'); $googleProxy = $wsdl->gettProxy(); echo $googleProxy->doSpellingSuggestion($key, 'diktionary');</p>
<p>?&gt;</code></p>
<p>Simple, isn&#8217;t it? The first line is trivial and the next two are the same as the previous example. The fourth line creates the proxy object based on the code we looked at earlier, so we can make SOAP requests by calling its methods. Finally, we call doSpellingSuggestion and output the result. Access this page in your web browser, and you should see the word &#8216;dictionary&#8217; on its own.</p>
<p>You might see &#8216;Object&#8217; instead, in which case SOAP has encountered a problem and returned a SOAP_Fault object. We will look into dealing with these faults sometime in the future, but for now check if you have entered your license key correctly and not managed to exhaust your 1000 query per day limit (!).</p>
<p>Tag: </p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a><br />
<script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>Joeri Cornelissens is the author of this article. For more information about the subject please visit http://www.phphacks.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/web-services-and-php--2006-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIP protocol</title>
		<link>http://www.webpronews.com/sip-protocol-2006-08</link>
		<comments>http://www.webpronews.com/sip-protocol-2006-08#comments</comments>
		<pubDate>Mon, 14 Aug 2006 17:50:33 +0000</pubDate>
		<dc:creator>John K</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Phone]]></category>
		<category><![CDATA[Protocol]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30889</guid>
		<description><![CDATA[Session Initiation Protocol (SIP) is a protocol that initiates and manages interactive user sessions involving voice, video, instant messaging, and other such multimedia sessions.
]]></description>
			<content:encoded><![CDATA[<p>Session Initiation Protocol (SIP) is a protocol that initiates and manages interactive user sessions involving voice, video, instant messaging, and other such multimedia sessions.</p>
<p>It is a 3GPP (Third Generation Partnership Project) signaling protocol. It is one of the major signaling protocols used in Voice over IP (VoIP). </p>
<p>SIP was developed by IETF MMUSIC Working Group in an initiative to create a more robust standard compared to the H.323, which is a current widely used standard for voice sessions. The need was to cater to the increasing demand put by services such as video conferencing, unified messaging, and voice chatting, which are now being implemented through Internet.</p>
<p>SIP is based on Hypertext Transfer Protocol (HTTP). It basically deals with embedding call setup and signaling features in networking elements such as user agents and proxy servers. The signaling and call setup can be used by IP-based communication system to support the call processing functions and features present in the Public Switched Telephone Network (PSTN). SIP enables a VoIP application to have the same kind of high quality and reliability that traditional telephone systems can deliver. SIP adds quality and reliability to VoIP, which until recently has been associated with the term &#8220;low cost alternative&#8221;. </p>
<p>SIP handles the signaling part of a communication session. It serves as a carrier for the Session Description Protocol (SDP). SDP handles the media portion of the session. The transmission of voice and video content are done by the Real-time Transport Protocol (RTP). A SIP session thus involves packet streams of RTP. SIP is a part of the protocols involved in a multimedia session. </p>
<p>The major advantage of SIP is in its support for both IP and conventional telephone communication. Communication service providers can leverage on this protocol to interconnect conventional telephone and IP communication services. This especially sounds good for the vendors of VoIP telephony, wherein both the domains are involved. Owing to SIP&#8217;s roots in HTTP, voice based application can also be seamlessly integrated with web services. </p>
<p>SIP is scalable, easy to implement, and requires less setup time than its predecessor protocols. Being text based, it is easy to program. It is a peer-to-peer protocol, requiring no implementation in the network level. The logic is implemented at the communication endpoints, which may be in hardware or software level. Real time sessions are established when and where required. Since SIP can be used to modify any session in progress, a normal telephone call session can be converted into a multi-party videoconference. Users can join in the session no matter what kind of terminal he is using or where he is located. The other person may be logged on to Internet through a PC, or may be traveling with a cell phone. </p>
<p>SIP holds lot of promise in today and tomorrow&#8217;s communication world. It has been established as a standard for call control and signaling on 3G cell phone networks by the Third Generation Partnership Project (3GPP). This means that all multimedia and IP voice call signaling will be done through SIP. New services involving fixed network IP services can thus introduced with ease. </p>
<p>Tag: </p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>This article has been published by <a href="http://www.messagingservice.com/">AccessDirect</a>, a leading service provider of <a href="http://www.messagingservice.com/AD_VirtualPBX.htm">PBX phone systems</a> (hosted/virtual). We also provide <a href="http://www.messagingservice.com/AD_VoiceMail.htm">voicemail</a>, <a href="http://www.messagingservice.com/AD_Fax.htm">fax mail</a>, <a href="http://www.messagingservice.com/Find-me-follow-me.htm">follow me call forwarding</a>, <a href="http://www.messagingservice.com/Local-Phone-Numbers.htm">local phone numbers</a>, and <a href="http://www.messagingservice.com/Toll-Free-800-Numbers.htm">toll free numbers</a>. Visit us at <a href="http://www.messagingservice.com/">www.messagingservice.com</a>. </p>
<p>John K represents <a hre="http://www.messagingservice.com/">AccessDirect</a>, a leading provider of Hosted PBX, voice mail, fax mail, local phone numbers, and toll free numbers. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/sip-protocol-2006-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 1/41 queries in 0.019 seconds using memcached
Object Caching 503/615 objects using memcached

Served from: webpronews.com @ 2012-02-13 12:52:11 -->
