Application Development: IBM: 10 Top Standards Needed for Collaboration, Cloud Computing
At its Innovate 2012 conference in Orlando, Fla., IBM unveiled new software to help its customers build applications faster and with higher quality across multiple development environments, including cloud, mobile and complex systems. IBM said the software world's push toward continuously evolving systems necessitates consistency and collaboration across the entire software lifecycle and supply chain. Often, software development teams are struggling to meet business expectations due to a lack of hard factsshared data and a consistent context across organizational boundaries, exposed through clear metrics. As IBM moves further into the cloud and seeks to become more of a social business, the company continues to evolve the way it works with its tools and processes. The process of integrating, collaborating and optimizing its technologies for the move to cloud, social and mobile computing is imperative, says Angel Diaz, IBM's vice president of software standards and cloud. "You need loosely coupled ways of integrating these technologies," said Diaz. There are several technologies IBM is taking advantage of, including linked data, Open Services Lifecycle (OSLC), HTML5, Activity Streams, OAuth and others. Diaz believes that social business is the next step in the overall evolution of business. As the global network of people becomes more instrumented, interconnected and intelligent, dramatic shifts are taking place. The ways in which people interact, relationships form, decisions are made, work is accomplished and goods are purchased are fundamentally changing. The ways individuals and communities interact, form relationships, make decisions, accomplish work and purchase goods are changing the way business is done. A social business embraces and cultivates a spirit of collaboration and communityinternally and externallydelivering unprecedented return for the time invested. IBM's Diaz identified these 10 key standards needed to move to greater collaboration, social business interaction and cloud computing.
"Linked data" is about using the Web to connect related data that wasn't previously linked or using the Web to lower the barriers to linking data currently linked using other methods. More specifically, Wikipedia defines linked data as "a term used to describe a recommended best practice for exposing, sharing and connecting pieces of data, information and knowledge on the Semantic Web using URIs and RDF." Linked data lies at the heart of what Semantic Web is all about: large-scale integration of, and reasoning on, data on the Web. Â Linked data and the Semantic Web have always been of interest to IBM Research, but linked data has now become a central component of some of IBM's product strategy. The Rational group in IBM has for several years been employing a read/write usage of linked data as an architectural style for integrating a suite of applications, and the company has shipped commercial products using this technology. The applications integrated in IBM products are primarily in the domains of application lifecycle management (ALM) and integration system management (ISM), but the company believes that using read/write linked data as an application integration technology could be broadly relevant and applicable within the IT industry. IBM is now working with W3C to formally define a linked data standard that will provide the industry with a standards framework that will benefit both small-scale in-browser applications (WebApps) and large-scale Enterprise Application Integration (EAI) efforts.