 




<?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>SOA Talk &#187; Java</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/soa-talk/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/soa-talk</link>
	<description>A SearchSOA.com blog</description>
	<lastBuildDate>Fri, 10 May 2013 19:37:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Modularizing legacy Java apps: Don&#8217;t reinvent the wheel</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/modularizing-legacy-java-apps-dont-reinvent-the-wheel-2/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/modularizing-legacy-java-apps-dont-reinvent-the-wheel-2/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 19:36:40 +0000</pubDate>
		<dc:creator>Maxine Giza</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Enterprise architecture]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=2019</guid>
		<description><![CDATA[For enterprise architects, taking an &#8220;out with the old, in with the new&#8221; mentality can be tempting when modularizing large legacy Java applications, but that could be a mistake. That&#8217;s according to Vineet Sinha of Cambridge, Mass. –based Architexa. During a EclipseCon 2013 session March 26 in Boston, Sinha cited some pretty staggering statistics. Among them was [...]]]></description>
				<content:encoded><![CDATA[<p>For enterprise architects, taking an &#8220;out with the old, in with the new&#8221; mentality can be tempting when modularizing large legacy Java applications, but that could be a mistake. That&#8217;s according to Vineet Sinha of Cambridge, Mass. –based <a href="http://www.architexa.com/" target="_blank">Architexa</a>.</p>
<p>During a <a href="http://www.eclipsecon.org/2013/" target="_blank">EclipseCon 2013</a> session March 26 in Boston, Sinha cited some pretty staggering statistics. Among them was one he attributes to IBM, which says up to 90% of a developer&#8217;s productive time is spent trying to understand code.</p>
<p>Devoting even half your time unraveling a mess of code can be daunting, admitted Sinha, but that doesn&#8217;t mean developers should try to reinvent the wheel. Rewriting code can be costly and time consuming. Instead, he offered some pragmatic advice that starts with building architectural maps. It&#8217;s not uncommon for team members to have different pictures of a project&#8217;s main components.</p>
<p>&#8220;Even if you have 100 developers, get the team leads into the same room,&#8221; Sinha suggested. Armed with old-fashioned paper, the participants should document the top components and connections between the components. &#8220;I&#8217;m essentially saying; try to get them to merge their ideas.&#8221;</p>
<p>This exercise helps make sure everyone is on the same page. &#8220;The first time we did it we split the things we agreed upon,&#8221; said Sinha. &#8220;We had a whole list of things we needed to think about the next time. One hour and we had that.&#8221;</p>
<p>Writing on a whiteboard may also prove beneficial in helping people understand a system. Sinha noted how people in his organization began to plan around what they saw on the board.</p>
<p>With everything clearly documented, the team will have a more central view and will have an easier time obtaining necessary information down the road. &#8220;If you are writing any new code, you are not putting it in the wrong place,&#8221; said Sinha.</p>
<p>While untangling the web of code implemented by someone else may seem like a thankless task, it&#8217;s important to remember what you are doing can be extremely difficult. Setting aside time on a regular basis, whether it be at the personal or team level, for fixing is also important.</p>
<p>Sinha offered another commonsense tip: celebrate your successes. Even the smallest victories are meaningful as they can be used as stepping stones towards long-term goals.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/modularizing-legacy-java-apps-dont-reinvent-the-wheel-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaOne 2012 kicks off</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/javaone-2012-kicks-off/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/javaone-2012-kicks-off/#comments</comments>
		<pubDate>Thu, 27 Sep 2012 17:56:35 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaOne]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=1894</guid>
		<description><![CDATA[As JavaOne 2012 kicks off in San Francisco Sept 30, industry experts and practitioners gather to learn about the newest in Java standards, best practices and developments.  New this year are a larger keynote location at the Masonic Auditorium and an expanded schedule that includes hundreds of technical sessions, hands-on labs, and BOFs. Issues confronting [...]]]></description>
				<content:encoded><![CDATA[<p>As <a href="http://www.oracle.com/javaone/index.html">JavaOne 2012</a> kicks off in San Francisco Sept 30, industry experts and practitioners gather to learn about the newest in Java standards, best practices and developments.  New this year are a larger keynote location at the Masonic Auditorium and an expanded schedule that includes hundreds of technical sessions, hands-on labs, and BOFs.</p>
<p>Issues confronting the JavaOne throng are many. The community is looking for Java updates that were held off going back to the tumult that ensued as Java originator Sun Microsystems  was courted by IBM and eventually acquired by database giant Oracle. Java on the server is under some stress, as mobile computing moves to the fore, pushing JavaScript, Java’s faux language cousin, higher in the pecking order.  That has led some to question the future of Java.</p>
<p>Meanwhile, a host of new languages are being fielded on the Java Virtual Machine (JVM) platform, giving developers much to digest. Finally, OSGi  has edged into production as a means for modular Java app making – but it is challenged, some would say, by Jigsaw, a newer modularization scheme that apparently will not make the next Java rev. One thing is clear: Oracle is now firmly established as chief Java overseer.</p>
<p>For Java consultant, trainer and JavaOne presenter Venkat Subramaniam,  founder of Agile Developer, Inc.,  JavaOne is a chance to reach developers who need new ways to be effective on the JVM platform. Among key concerns he cites are concurrency. New multicore chips, he says require new programmatic ways of working with Java, whether the target platforms are conventional or new cloud varieties.</p>
<p>On multicore chips, [software] multithreads are on steroids, Subramaniam said. That brings out problems in Java coding that have not been uncovered in familiar single-core implementations. Multicore chips bring multiple levels of caches, he added.  “Programs that pretend to work correctly get broken. This is not a problem we invited,” he said.</p>
<p>For those worried about Java’s future, Subramaniam has relief. “It will continue. It is powerful. But the way we use it is going to change in the future,” he said.</p>
<p>How will it change?  Subramanian suggests Scala, Groovy and JRuby will appear on the JVM with greater frequency to help deal with a new architecture paradigm that places Web applications in juxtaposition to enterprise apps.</p>
<p>As has been seen in  other recent JavaOne events, JVM and Java as a platform are becoming as important as – or more important than – Java, the language.</p>
<p>“I think Java is very strong and healthy but you have to look at all the different languages that are available,” said Kirk Knoernschild, software developer. He points to Groovy, Scala and Clojure, as well as other languages as examples of the new “Java platform” landscape.</p>
<p>“You really need to focus more on the separation of Java as a runtime platform. More and more, we will see organizations using the right language on top of the platform,” said Knoernschild, author of <a href="http://www.pearsonhighered.com/educator/product/Java-Application-Architecture-Modularity-Patterns-with-Examples-Using-OSGi/9780321247131.page">“Java Application Architecture: Modularity Patterns with Examples Using OSGi” </a>[Prentice Hall, 2012]. “This language could be Java. It could be Groovy. It could be Grails.”</p>
<p>Emerging languages on the JVM are covered in various sessions at JavaOne. Under consideration will be improvements in the JDK, and support for dynamically typed languages on the JVM.  A conference track covers some of the most popular dynamic languages  now appearing on the JVM, such as Groovy, JavaScript, JRuby, Kotlin, and Scala.</p>
<p>In fact, the JavaOne event offers over 500 wide-ranging sessions. Some notable choices include “Rapid Robot Programming,” “Building Mobile Apps with HTML5 and Java,” “Going Real-Time: How to Build a Streaming API,” and “How RESTful is Your REST?”</p>
<p>Among the nearly 540 speakers at this year’s JavaOne are the so-called “Java Champions,” a selection of community-nominated technology leaders who will run a series of technical talks and community-building activities at the conference.</p>
<p>Stephen Colebourne, project lead at Joda.org, is one member of that group. His talk, “From Instants to Eras, the Future of Time in Java,” will look ahead to the inclusion of an easy-to-use, expressive API for times and dates in Java SE 8. “Java Champion” Bruno Souza will talk about “101 Ways to Improve Java: Why Developer Participation Matters.” He will lead a community brainstorming session about how developer participation can influence the development of Java technologies. -Stephanie Mann and Jack Vaughan</p>
<p>&nbsp;</p>
<p><a href="https://twitter.com/i/#!/@carolyngibney/oracle-openworld">Join the conversation on Twitter</a></p>
<p>&nbsp;</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/javaone-2012-kicks-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye to three-tier computing?</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/goodbye-to-three-tier-computing/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/goodbye-to-three-tier-computing/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 18:03:00 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[data architecture]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=1884</guid>
		<description><![CDATA[Software in the original mainframe days was all glommed together. Why not? Who was looking? Sometimes, reluctantly, some structure came about. Even in the early mid-range days, code was built up into classes, objects and components that were often loosely strung together. With standard Java and standard Java servers, fairly strict and familiar three-tier architecture [...]]]></description>
				<content:encoded><![CDATA[<p>Software in the original mainframe days was all glommed together. Why not? Who was looking? Sometimes, reluctantly, some structure came about. Even in the early mid-range days, code was built up into classes, objects and components that were often loosely strung together.</p>
<p>With standard Java and standard Java servers, fairly strict and familiar three-tier architecture came about. The question to ask now is “Will it last forever?” Like so many things, the fundamental tiers of computing do come up for reconsideration once and a while.</p>
<p>These breezes have been blowing subtly since people cast about for lighter versions of Enterprise Java Beans. More recently, Node.js has arisen as a JavaScript alternative to Java on the server side. Increasingly, the client is the object of interest.<a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/100/files/2012/09/CaptureJamesSCamelOne.jpg"><img class="aligncenter size-medium wp-image-1887" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/100/files/2012/09/CaptureJamesSCamelOne-300x192.jpg" alt="" width="300" height="192" /></a></p>
<p><a href="http://itknowledgeexchange.techtarget.com/soa-talk/nodejs-bubbling-up-from-javascript/">Node.js</a> and other browser-influenced technologies seem to encourage software architects to cast skyward their monolithic three-tier components. As these flying components drift down to earth, they may not settle back up in the same alignment. The sudden near-hegemony of mobile clients is pushing things ahead quickly.  <a href="http://itknowledgeexchange.techtarget.com/soa-talk/new-baas-players-take-different-approach-to-app-development/">A variety of new architectures are brewing</a>.</p>
<p>In some ways, there seems a growing reaction to the rule of Java and the server. That view emerges from a look at a reporters’ notebook. It’s not going away, but as described in an interview with James Strachan, now senior software consultant with JBoss: “The server side is becoming thinner and thinner.” When <a href="http://www.theserverside.com/tip/James-Strachan-on-evaluating-Nodejs">SearchSOA.com and TheServerSide.com spoke with Strachan earlier this year at the CamelOne</a> event, the topic of Node.JS was on the docket, but Strachan was expansive.</p>
<p>He said, looking forward:</p>
<blockquote><p><em>The server side might just be Amazon Simple DB or Mongo DB or something; there might not be much of a three-tier architecture anymore.</em></p></blockquote>
<p>Meanwhile, with flair, he continued:</p>
<p>&nbsp;</p>
<blockquote><p><em>….the client side is becoming bigger and more and more complex; it&#8217;s real-time now, everyone&#8217;s doing Ajax, real-time updates, and people are doing lots of single-page applications – which is when one Web page starts up and the entire app is in there. There are lots of models, containers, relationships and persistence and &#8220;yada-yada.&#8221;</em></p></blockquote>
<p>&nbsp;</p>
<p>Strachan notes this is highly driven by mobile applications:</p>
<p>&nbsp;</p>
<blockquote><p><em>In many ways the browsers won. Almost every mobile platform has Web capabilities inside it – Android, iPhone, iOS all have Web browsers and so forth. So the Web has kind of won … most browsers use JavaScript and HTML 5. Silverlight&#8217;s dead, Flash is kind of dying … the browser is really where it&#8217;s at …  with HTML and JavaScript.</em></p></blockquote>
<p>&nbsp;</p>
<p>Are the new approaches overblown? Is real change far off? Do you see a shift in emphasis to the client? If so, do you think services or SOA have had a hand in breaking down the status quo? -Jack Vaughan</p>
<p>&nbsp;</p>
<p><a href="https://twitter.com/SearchSOA">@searchsoa</a></p>
<p>&nbsp;</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/goodbye-to-three-tier-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lightweight scripts bear down on Java ecosystem</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/lightweight-scripts-bear-down-on-java-ecosystem/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/lightweight-scripts-bear-down-on-java-ecosystem/#comments</comments>
		<pubDate>Mon, 27 Aug 2012 17:53:03 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[distributed caching]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[Oracle development]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=1848</guid>
		<description><![CDATA[In a recent report on the state of Java, IDC analyst Al Hilwa notes that the Java ecosystem is healthy and on a growing trajectory, with more programming languages than ever now hosted on the Java Virtual Machine (JVM).  Hilwa, program director for application development software at IDC, gives credit to Oracle for a mostly [...]]]></description>
				<content:encoded><![CDATA[<p>In a recent report on the state of Java,<a href="https://twitter.com/AlHilwa"> IDC analyst Al Hilwa notes that the Java ecosystem is healthy</a> and on a growing trajectory, with more programming languages than ever now hosted on the Java Virtual Machine (JVM).  Hilwa, program director for application development software at IDC, gives credit to Oracle for a mostly successful custodianship of Java, since its acquisition of Sun Microsystems two years ago.</p>
<p>There are some clouds on the horizon, as could be expected for a language and architecture that has been atop the heap of enterprise middleware for so many years. Writes Hilwa: “Java is under pressure from competing developer ecosystems, including the aggressively managed Microsoft platform and ecosystem and the broader Web ecosystem with its diverse technologies and lightweight scripting languages and frameworks.”</p>
<p>While looming lightweight languages, frameworks and runtimes do portend a new state of Java , Java’s ability to evolve to absorb new technologies has indeed proved remarkable to date. <em>There is reason to believe there is still more to come.</em></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/lightweight-scripts-bear-down-on-java-ecosystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alaska freight tracking made easier by open source messaging software</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/alaska-freight-tracking-made-easier-by-open-source-messaging-software/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/alaska-freight-tracking-made-easier-by-open-source-messaging-software/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 19:49:21 +0000</pubDate>
		<dc:creator>JDenman</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Messaging]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[Open source software]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=1773</guid>
		<description><![CDATA[Reliable messaging can be hard to achieve in difficult terrains. This was apparent as we met up recently with a lead developer of a major freight company that specializes in shipping to and from far flung facilities in Alaska.]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal">Reliable messaging can be hard to achieve in difficult terrains. This was apparent as we met up recently with a lead developer of a major freight company that specializes in shipping to and from far flung facilities in Alaska.</p>
<p class="MsoNormal">Rob Terpilowski, lead Java developer, Lynden, Inc., explained how he and his team used Apache MQ messaging middleware and other open source messaging software to replace homegrown tracking software. He said the original tracking software was built to overcome immediate needs without consideration for later modernization or integration requirements. <span id="more-1773"></span>Terpilowski described the project in a session titled <em>“</em><a href="http://fusesource.com/apache-camel-conference-2012/videos/camelone-2012-rob-terpilowski-video/"><em>Building a reliable messaging system for an unreliable (and diverse) world</em></a><span class="MsoHyperlink"><em>”</em></span> that took place as part of the CamelOne conference last month in Boston.</p>
<p class="MsoNormal">The challenge was to combine disparate systems including a decades-old pre-relational database platform, Solaris 10, Glassfish application servers, both graphical and green-screen user interfaces and barcode scanners that are embedded devices running on Windows CE.</p>
<p class="MsoNormal">One of the major reasons the old homegrown system needed to be replaced, according to Terpilowski, was that it couldn&#8217;t <a href="http://www.theserverside.com/tip/Scaling-up-and-scaling-out-to-meet-new-business-demands">scale up</a> to meet the shipping company&#8217;s growing needs. The polling system that was in place ran into issues with growing database load and with endpoints getting overwhelmed with irrelevant data. Terpilowski and his team were able to add messaging via Active MQ and an additional MQ table that the existing system would write to, keeping the inflow of data fairly consistent. But the flow of data back out to the endpoints went from a constant pull of large amounts of data to a much more targeted push of relevant data via Active MQ and location-based topics.</p>
<p class="MsoNormal">There were also challenges associated with intermittent Wi-Fi connections at storage and freight routing facilities where workers with barcode scanners would constantly move in and out of thick-walled storage containers, breaking the connection. Early efforts at overcoming the connectivity issues centered on a .NET failover system on the devices themselves, but that failover system was deemed non-optimal.</p>
<p class="MsoNormal">Eventually the team decided on rolling its own proxy server. The main purpose of the proxy server was to maintain connections on behalf of the endpoints as they appeared and disappeared, and then close out the connection properly when it was appropriate. With the messaging proxy in place to handle connectivity issues, Terpilowski&#8217;s new system was able to monitor proxy related statistics, summarize client information and reset a client&#8217;s connection to the system when necessary.</p>
<p class="MsoNormal">Stay tuned for more on embedded middleware issues. <a href="mailto:jdenman@techtarget.com">Let us know</a> <span>about your experience with open source messaging software.</span></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/alaska-freight-tracking-made-easier-by-open-source-messaging-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle and Google have at it, as APIs go to court</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/oracle-and-google-have-at-it-as-apis-go-to-court/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/oracle-and-google-have-at-it-as-apis-go-to-court/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 16:05:21 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[Mobile device development]]></category>
		<category><![CDATA[Oracle development]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/oracle-and-google-have-at-it-as-apis-go-to-court/</guid>
		<description><![CDATA[Apps have crept into broader public consciousness in recent years thanks to mobile applications, and now APIs are getting wider attention. In fact, Java APIs stand as a very central part of the Oracle-Google Android trial that got underway this week in San Francisco. The legal wrangling comes at a time when APIs (Application Programming [...]]]></description>
				<content:encoded><![CDATA[<p>Apps have crept into broader public consciousness in recent years thanks to mobile applications, and now APIs are getting wider attention. In fact, Java APIs stand as a very central part of the Oracle-Google Android trial that got underway this week in San Francisco. The legal wrangling comes at a time when APIs (Application Programming Interfaces) are increasingly seen as “open” and “public,” thanks in part to the strategies and successes of  Facebook, Twitter and (none other than) Google APIs. <span id="more-1742"></span></p>
<p>Almost two years ago, Oracle launched its patent and copyright suit against Google, claiming the search giant illegally grabbed Java intellectual property when it created its Android mobile device software around Java. The case now faces a 12-member jury that will decide if Google violated Java programming copyrights that have been brought up by Oracle.  The first week of testimony showed that APIs specifically, like software techniques generally, are complicated &#8211; and contentious.</p>
<p>Forgoing a Java license saved vendors of Android Smartphones millions of dollars, but that could change if Oracle prevails in court. Oracle became steward of the Java standard when it <a href="http://searchsoa.techtarget.com/news/1354490/Java-side-of-Sun-seen-strengthened-by-Oracle-buy">purchased Java-originator Sun Microsystems</a> in 2009.</p>
<p>Both Oracle and Google have been in front of a judge since Monday and will continue to do so for a projected 10 weeks. Negotiations preceded the trial, but ended with the two companies indicating that they were not close to any agreement. Google was willing to pay up to a few million dollars while Oracle demanded hundreds of millions. Early estimates put Oracle’s claims at over $6 billion, but, as parts of Oracle’s case were pared down running up to trial, estimates of Oracle’s potential takes have slid down under $1 billion.</p>
<p>Prior to the trial, Oracle’s contentions seemed to focus on the <a href="http://itknowledgeexchange.techtarget.com/soa-talk/oracle-sues-google-over-java-use-in-android/">Java Virtual Machine (JVM)</a> that hosts the Java language at run time. In the first week, the trial has focused on Java APIs. While there is some consensus that a computer language such as Java cannot be patented, Oracle contends that specific APIs using a language can be copyrighted.</p>
<p>Tech’s biggest “Larries” &#8211; Larry Ellison of Oracle and Larry Page &#8211; testified in the first week of the trial, along with Mark Reinhold, Oracle Java Platform Group chief architect, and Timothy Lindholm, Google engineer, and others. Both Reinhold and Lindolm were formerly with Sun.</p>
<p>According to <a href="http://cand.uscourts.gov/wha/oraclevgoogle/docs">Oracle-Google trial documents</a>, Google is asserting that “computer programming languages are not copyrightable, and neither are Oracle’s APIs.” Google says that “the Court should hold that the structure, selection and organization of the APIs are un-copyrightable.”</p>
<p>In its own filing, Oracle maintains that the Java APIs in question required effort and time to build, and that they do come under copyright protection. The company’s latest statement states, “Copyright protection of a computer language is also consistent with the Copyright Act’s statutory purpose to ‘promote the creation and publication of free expression’ by rewarding authors.”</p>
<p>Java’s creation came somewhat before the advent of a popular open-source software movement. In its last days, Sun Microsystems tinkered with open source strategies for Java. An <a href="http://searchsoa.techtarget.com/news/2240033674/IBM-joins-Oracle-in-OpenJDK-8-effort-at-EclipseCon-2011">OpenJDK</a> was embraced as part of that effort. In turn, Google used OpenJDK as part of its effort to create the <a href="http://itknowledgeexchange.techtarget.com/soa-talk/oracle-android-suit-muddies-outlook-for-future-java-hybrids/">Android platform</a> for mobile applications.</p>
<p>The nature of APIs proved to be difficult to describe as the first week of the trial unfolded, as Oracle’s Reinhold sought to explain what has become a lynchpin of modern application integration. In an earlier computer era, APIs were usually proprietary, shared in the form of voluminous documentation, and shared often only as part of big, expensive corporate licensing deals. This has changed somewhat of late as Web giants like Twitter and Facebook have created “public APIs” that require no license.</p>
<p>Reached for comment via e-mail, software patent critic and software industry veteran Lou Mazzucchelli said, “Software patents should be abolished. Others are starting to wake up to this.”</p>
<p>“On the other hand,” he added, “if there is a clear copyright violation, that is a slightly different story.”</p>
<p>It is early in the trial and the outcome is uncertain, Mazzucchelli concludes. “Not much in this case seems to be clear, so far,” he says. &#8211; Ryan Punzalan and Jack Vaughan</p>
<p>What do you think? <a href="mailto:jvaughan@techtarget.com">Are the people who pay for Java licenses being foolish?</a></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/oracle-and-google-have-at-it-as-apis-go-to-court/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>At Oracle OpenWorld, Ellison warns: &#8221;Beware false clouds&#8221;</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/at-oracle-openworld-ellison-warns-beware-false-clouds/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/at-oracle-openworld-ellison-warns-beware-false-clouds/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:30:42 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[Cloud Services]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/at-oracle-openworld-ellison-warns-beware-false-clouds/</guid>
		<description><![CDATA[A year ago at Oracle OpenWorld/JavaOne in San Francisco , Java creator James Gosling was sited around the show periphery, people wondered what kind a Java steward Oracle would turn into, Oracle CEO Larry Ellison began selling hardware and took pot shots at Mark Benioff&#8217;s Salesforce.com cloud. This year, a fair consensus held that Oracle might [...]]]></description>
				<content:encoded><![CDATA[<p>A year ago at Oracle OpenWorld/JavaOne in San Francisco , Java creator James Gosling was sited around the show periphery, people wondered what kind a Java steward Oracle would turn into, Oracle CEO Larry Ellison began selling hardware and took pot shots at Mark Benioff&#8217;s Salesforce.com cloud.</p>
<p>This year, a fair consensus held that Oracle might be a little better than Sun Microsystems at moving Java along, Gosling was sited around the show periphery, Oracle CEO Larry Ellison continued to sell hardware and again took pot shots at Mark Benioff&#8217;s Salesforce.com cloud.</p>
<p>At the event, Oracle tried to push <a href="http://www.theserverside.com/feature/JavaOne-Keynote-Duke-Cloud-JavaFX-and-Glassfish">JavaFX</a> forward, while moving on the <a href="http://www.theserverside.com/feature/Project-Avatar-One-HTML5-Strategy-to-Rule-Them-All">HTML5</a> front as well. It discussed closure support for J EE 8 and Project Jigsaw, a new form of module system standardization.  Meanwhile, Glassfish was demoed with cloud deployment features.</p>
<p>But Oracle&#8217;s big cloud push may take the form of cloud management software such as its new <a href="http://itknowledgeexchange.techtarget.com/soa-talk/oracle-tackles-cloud-management/">Enterprise Cloud Manager</a>. Among other things, this software will go in, study your present systems, and then come up with an architecture you can use to take your applications to the cloud. The end result still seems to include a healthy helping of the Oracle SQL RDB &#8211; this despite the company&#8217;s roll-out of some alternative Hadoop and NoSQL support at the conference.  As with a lot of Oracle software these days, <a href="http://searchoracle.techtarget.com/news/1280099516/Oracle-announces-Exalytics-BI-big-data-systems">the NoSQL software rides some fairly high-end Oracle hardware</a>.</p>
<p>When seeking comparisons to the Oracle cloud, Oracle leader Ellison ignored most alternative clouds, to focus on Salesforce.com. He inferred that Salesforce.com offered a false cloud.&#8221;Beware false clouds,&#8221; he advised. &#8221;True cloud? False cloud? You decide.&#8221; This said in the wake of SalesForce.com leader Marc Benioff&#8217;s on-again/off-again attempts to stage an alternative keynote near Oracle Open World.</p>
<p>It is true that Salesforce.com&#8217;s cloud is largely proprietary. And, Oracle&#8217;s cloud as described has a healthy helping of Java and J EE middleware. But cloud architectures are such that it is difficult to judge how open, interoperable and portable a given cloud architecture is – at least at this stage. </p>
<p>Truth be told, Ellison&#8217;s and Benioff&#8217;s cloudy bickering looked especially silly as word emerged that personal computer and smart phone pioneer Steve Jobs had died.</p>
<p>We probably don&#8217;t have much to add to the parade of Jobs&#8217; tributes that followed his passing, but let&#8217;s say this: He worked tirelessly to enhance people&#8217;s abilities and experiences using computers, broadening technology&#8217;s use far beyond the IT glass house that existed when he started out.</p>
<p>Even his failures fascinated. At NeXT Computer, Jobs went full-tilt forward on object computing. His period at NeXT &#8211; the period in exile from Apple &#8211; was something of a low-point for him, but out of it came a highly modular operating system that has subsequently enabled Apple to support a variety of hardware formats. He expected object computing to improve developer productivity. What do you think? <a href="mailto:jvaughan@techtarget.com">Let us know</a>. &#8211; Jack Vaughan</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/at-oracle-openworld-ellison-warns-beware-false-clouds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GigaSpaces improves Java coverage for Microsoft&#8217;s Azure compute cloud</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/gigaspaces-improves-java-coverage-for-microsofts-azure-compute-cloud/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/gigaspaces-improves-java-coverage-for-microsofts-azure-compute-cloud/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 15:30:36 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Cloud Services]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/gigaspaces-improves-java-coverage-for-microsofts-azure-compute-cloud/</guid>
		<description><![CDATA[When Microsoft first rolled out its Windows Azure cloud computing architecture, it stepped a bit out of persona, going so far as to support work on a Java SDK for non-C# developers looking to place apps on Microsoft&#8217;s new cloud. Still, most updates aimed at easier Azure cloud application deployment are of the .NET variety [...]]]></description>
				<content:encoded><![CDATA[<p>When Microsoft first rolled out its <a href="http://searchcloudcomputing.techtarget.com/news/1361433/Azure-cloud-on-horizon-The-devil-is-in-the-data-architecture-details">Windows Azure cloud computing architecture</a>, it stepped a bit out of persona, going so far as to support work on a Java SDK for non-C# developers looking to place apps on Microsoft&#8217;s new cloud. Still, most updates aimed at easier Azure cloud application deployment are of the .NET variety &#8211; not Java or J EE. </p>
<p>Exceptions to the &#8221;.NET-mainly&#8221; trend for Azure have emerged. Earlier this year, interoperability specialist JNBridge released JNBridge Pro 6.0 with support for cross platform cloud implementations that span the .NET and Java languages. This week, <a href="http://www.theserverside.net/news/thread.tss?thread_id=44425">Java in-memory data grid pioneer GigaSpaces</a> announced tools that take complex Java application and integration software as-is and places it on the Windows Azure cloud platform.</p>
<p>Known as Cloudify for Azure, the software prepares applications by providing a Groovy-based domain-specific language for bundling deployment scripts, as well as basic out-of-the-box patterns for launching Java-on-the-cloud elements that can include the Apache server, Cassandra distributed database, the Spring framework, the XAP in memory data grid and others.</p>
<p>The developer can work in a familiar Java environment, which distinguishes Cloudify for Azure from first-generation clouds that required the development team to adopt the cloud provider&#8217;s language of choice. That can be a difficult aspect of what has come to be known as <a href="http://searchsoa.techtarget.com/video/Adrian-Cole-discusses-open-source-Platform-as-a-Service">Platform-as-a-Service (PaaS)</a>.</p>
<p>&#8221;People get the direction to move to the cloud. Then they find out it can be much harder than they thought,&#8221; said Paul Burns, Analyst, Neovise. &#8221;If they could move their applications &#8216;as-is,&#8217; it is not that hard after all.&#8221;<span id="more-1636"></span>&#8221;There has been evolution in thinking about the cloud platform as a service over the last year,&#8221; said Burns. &#8221;That is why I see GigaSpaces [for Azure] as interesting. It allows developers to keep doing what they have been doing. Cloudify for Azure helps them move those apps out to the cloud.&#8221; Meanwhile, said Burns, the software takes advantage of the Azure&#8217;s elasticity, or auto-scaling qualities.</p>
<p>GigaSpaces worked with the Azure platform to ensure Java developers going &#8216;cloudward&#8217; would have easier deployment, too. They &#8221;would not have to implement [for example] scalability or high-availability on their own,&#8221; said Uri Cohen, VP of Product Management, GigaSpaces.</p>
<p>&#8221;It is important to say that Azure was built to run .NET,&#8221; said Cohen. &#8220;If you want something that is not .NET-based, you have to do the configuration, dynamic scaling, restart of failed components and [similar tasks] yourself.&#8221; </p>
<p>He said the new tools also provide better management of applications once they are up and running, adding that Cloudify for Azure was now in private beta, with a public beta due at the end of this month, and general availability anticipated by the end of the year.</p>
<p>GigaSpaces has evolved quite a bit since its first days. The evolution has led pretty directly to clustered cloud computing architecture.<br />
 <br />
&#8221;At first the company primarily focused on data caching,&#8221; said Massimo Pazzini, Analyst, Gartner. &#8221;But it kept layering capabilities on the platform until, fundamentally, it became an application server &#8211; a container for building application logic and deploying this on a distributed grid of servers sharing the state of the application to the memory data grid.&#8221;<br />
 <br />
&#8221;Given that architecture, it was very natural for them to move into the cloud, which is a big, huge cluster,&#8221; he said.<br />
 <br />
The work with Azure is important to both GigaSpaces and Microsoft, Gartner&#8217;s Pazzini added. Much of the workload of future clouds will run on Java. And a cloud provider, be it Microsoft or Acme, has to sell CPU cycles.<br />
 <br />
&#8220;Microsoft has a huge infrastructure in place for Azure, and their problem is to sell the infrastructure as much as possible. They want to attract as much workload as possible,&#8221; he said.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/gigaspaces-improves-java-coverage-for-microsofts-azure-compute-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebSphere 8 takes J EE6 to the streets, adds OSGi</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/websphere-8-takes-j-ee6-to-the-streets-adds-osgi/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/websphere-8-takes-j-ee6-to-the-streets-adds-osgi/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 15:37:08 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[middleware]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/websphere-8-takes-j-ee6-to-the-streets-adds-osgi/</guid>
		<description><![CDATA[Long in the forefront of application servers, WebSphere is sometimes a bit overlooked. However the latest version of the IBM application server is worth some consideration, as its new features point out some of the big enterprise trends of the moment. Most pointedly, WebSphere V8 moves into the realm of J EE6, bringing to market [...]]]></description>
				<content:encoded><![CDATA[<p>Long in the forefront of application servers, WebSphere is sometimes a bit overlooked. However the latest version of the IBM application server is worth some consideration, as its new features point out some of the big enterprise trends of the moment.<span id="more-1611"></span></p>
<p>Most pointedly, WebSphere V8 moves into the <a href="http://searchsoa.techtarget.com/tip/SOA-infrastructure-comes-of-age">realm of J EE6</a>, bringing to market updates to enterprise Java that are intended to bring more flexible, lighter-weight implementations. Dependency Injection, widely used in the wake of the Spring framework&#8217;s success, is an important addition to the enterprise Java standard.</p>
<p>&#8221;We are trying to bake things people are using into a spec they can use &#8211; that is reflected in the &#8216;EE6&#8242; portions [of the new product] as well as our <a href="http://searchsoa.techtarget.com/news/2240035958/OSGi-Eclipse-with-Jeff-McAffer">OSGi support</a>,&#8221; said Don Boulia, director for Private Cloud and Application Infrastructure, IBM.</p>
<p>OSGi can empower lighter implementations, he indicated, because of its inherent modularity.</p>
<p>&#8221;OSGi is a modularity thing. Starting up just the parts of the server that you need to use [as needed] is what you want. OSGi&#8217;s separation gives efficiency,&#8221; said Boulia.</p>
<p>The WebSphere 8 implementation of OSGi is meant to provide development teams the ability to chunk up application modules. It is intended to do so while avoiding possible OSGi pitfalls. WebSphere 8 feature packs are focused on providing you a well worn path through OSGi and applications,&#8221; according to Boulia.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/websphere-8-takes-j-ee6-to-the-streets-adds-osgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rod Johnson: A complex view on OSGi</title>
		<link>http://itknowledgeexchange.techtarget.com/soa-talk/rod-johnson-a-complex-view-on-osgi/</link>
		<comments>http://itknowledgeexchange.techtarget.com/soa-talk/rod-johnson-a-complex-view-on-osgi/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 19:15:07 +0000</pubDate>
		<dc:creator>Jack Vaughan</dc:creator>
				<category><![CDATA[integration]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSGi]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/soa-talk/?p=1598</guid>
		<description><![CDATA[Some controversies hang on forever. One such is the controversy around simplifying Java, which certainly goes back to the EJB 2.0 days –- and which is sometimes at the base of OSGi arguments today. There are plenty that feel OSGi is just too darn hard –- and it does appear at times that ISVs, who [...]]]></description>
				<content:encoded><![CDATA[<p>Some controversies hang on forever. One such is the controversy around simplifying Java, which certainly goes back to the EJB 2.0 days –- and which is sometimes at the base of OSGi arguments today. There are plenty that feel OSGi is just too darn hard –- and it does appear at times that ISVs, who theoretically are well-supplied with the best and brightest programmers, are the ones most likely to carry OSGi forward. They would do this, one would suggest, by embedding OSGI, creating abstractions, providing sand boxes, and thus shielding ordinary mortal developers from OSGi&#8217;s true complexity.</p>
<p>SpringSource&#8217;s Rod Johnson, whose Spring Framework rose to prominence as a kinder and gentler way to do Java ventured into this battle earlier this year when he admitted to OSGi&#8217;s complexity. As SpringSource&#8217;s OSGi dm Server is one of the poster children for OSGi success to this point, Johnson found he had to do some clarifying. The server is now part of the Eclipse Foundation portfolio. Here, per TheServerSide.com is <a title="Rod Johnson's take on OSGi" href="http://www.theserverside.com/news/thread.tss?thread_id=62590" target="_blank">Rod Johnson&#8217;s take on OSGi</a>:</p>
<p>(a) OSGi is a great solution for complex applications with stringent modularity requirements;</p>
<p>(b) typical business applications (from which we make the bulk of our revenue) don’t have such requirements;</p>
<p>(c) our efforts to reduce the complexity of writing server-side OSGi applications were promising, but the road to simplification was longer and less certain than we’d hoped. Thus continuing down that road at the Eclipse Foundation, in partnership with other companies and individuals, was a natural move.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/soa-talk/rod-johnson-a-complex-view-on-osgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
