web 2 0 Strategic Analysis

download web 2 0 Strategic Analysis

of 33

Transcript of web 2 0 Strategic Analysis

  • 8/14/2019 web 2 0 Strategic Analysis

    1/33

    1

    Web 2.0

    Team: Chris Gerrard, Hamid Hadi Sichani, Max Pruger, Gia Wood, Pradyot Rai

    Fall, 2005; Strategic IT Management

    A Strategic Analysis

  • 8/14/2019 web 2 0 Strategic Analysis

    2/33

    2

    History of the Web

    Vannevar Bush In his July, 1945 article As We May Think inThe Atlantic Monthly wrote of the need for new ways to manage the explosion of

    knowledge that was even then threatening to overwhelm the ability of professional to keep pace with developments in theirareas of interest. He described the necessity to provide access to large bodies of separate pieces of information and proposed a mechanism for

    connecting the pieces to one another into trails that could be

    followed to track the information associations.

    We b

  • 8/14/2019 web 2 0 Strategic Analysis

    3/33

    3

    In 1989 Tim Berners-Lee proposed that a global hypertext space be created in which any network-accessibleinformation could be refered to by a single "Universal Document Identifier" (UDI). In 1990 he wrote the firsthypertext server and an editor named WorlDwidEweb . A simple browser forhypertext document written by Nicola Pellow was also released, creating what would become the World Wide Web (WWW).

    This would have been remarkable enough in and of itself, but the real breakthrough was the publicationof the specifications of the enabling technologies UDI (since changed to URL ), HTML , andHTTP , on the Web server, allowing everyone who wanted to take part in the new way of sharing information to jump inand create their own Web servers, pages, sites, andbrowsers , leveraging the strength of the idea.

    .This was Web 1.0

    historyWeb

  • 8/14/2019 web 2 0 Strategic Analysis

    4/334

    The dream behind the Web is of a commoninformation space in which we communicate by

    sharing information . Its universality is essential: the fact that ahypertext link can point to anything, be it personal, local or global, be it draft or highly polished. There was a second part of the

    dream, too, dependent on the Web being so generally used that it became a realistic mirror (or in fact the primary embodiment) of the ways in which

    we work and play and socialize. That was that once the state of ourinteractions was on line, we could then use computersto help us analyse it, make sense of what we are doing,where we individually fit in, and how we can betterwork together.

    Sir Tim Berner-Lee

    philosophy

    Web

  • 8/14/2019 web 2 0 Strategic Analysis

    5/335

    Web 2.0 is not about technology ; rather, it builds upon the Web 1.0 foundation byincorporating old and new technologies, techniques, and concepts of information creation, distribution, and access into amuch richer information universe where the value of information can be tapped in

    ways previously unknown , and in many ways unanticipated . This paper examinesthe elements that make up Web 2.0, considers their benefits, and proposes ways in which the modern information organization can further itsstrategic goals by embracing the Web 2.0 principles and practices.

    Web 2.0Web 2.0

    The foundation technologies of Web 2.0 are the same as those of Web 1.0. The emergence of Web 2.0 hastaken place through the coupling of technology with progression of innovation in the use of thetechnology for novel purposes . As an example, the creation of Web forms in 1993 [1] enabled theRESTful approach to information systems

    architecture by providing the ability to send parameterized information to the Web server in a request; Ward Cunningham took advantage of this

    ability to create the first Wiki in 1995 so that a community of like-minded people could trulycollaborate on building their body of commonknowledge .

  • 8/14/2019 web 2 0 Strategic Analysis

    6/33

  • 8/14/2019 web 2 0 Strategic Analysis

    7/33

    7

    creating informationWeb 2.0

    Information in Web 2.0 can be

    created in a wide

    variety of ways, and contained in an even

    wider variety of formats , ranging from the straightforward HTML page to complex proprietary-format documents todynamic data retrieved from databases in another dimension. In Web 2.0 the concept of

    information is its all the same information is information, as long as it isaccessible through the mechanisms of the Web , including the newermechanisms described below.

  • 8/14/2019 web 2 0 Strategic Analysis

    8/33

    8

    connecting informationWeb 2.0

    Vannevar Bush articulated the concept of associative indexing , the process of tying two things together so that any item may be caused to select another. Tim Berners-Lee provided the means to link information together via embedded links declared in HTML . Web 2.0 has embraced andextended the concept of connectedness by incorporating external mechanisms for connectingtogether previously disconnected items . These range from passive and internal tohighly dynamic and organic . The following sections describe the mechanisms at work in eachcontext.

  • 8/14/2019 web 2 0 Strategic Analysis

    9/33

    9

    accessing informationWeb 2.0

    The value of information exists only in its usage .There are multiple ways in which the information held within Web 2.0 can be found and retrieved. The classic web browsing orsurfing is the concept of following Vannevar Bushs trails laid down by a pioneer who has beenthrough the information before you and laid down the markers to follow. There are other ways , from the purelyhuman to the purely automated . Again, each following section will describe the relevant information accessmechanisms.

    Beginning with the ability to incorporate information gathering through the use of forms, following the RESTful architectural patterns, through theemergence of Wikis and their true collaboration model of information development, to Weblogs/Blogs, coupled with RSS and email fordisseminating information to interested parties, to social networks and their impact on the collaborative development of meaning, , through toWeb Services and their SOA cousin providing the larger scale, more formal approach to component-based application development.

    W b 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    10/33

    10

    REST Foundation of the Web Web 2.0

    Representational State Transfer (REST) is an architectural style fordistributed hypermedia systems like the world wide web. The term originated in a 2000doctoral dissertation about the web written by Roy Fielding , one of the principal authors of the HTTP protocol specification,and has quickly passed into widespread use in the networking community.

    While REST originally referred to a collection of architectural principles (described below), people now often use the term in a looser sense to

    describe any simple web-based interface that uses XML and HTTP without the extra abstractions of MEP-based approaches like the web services SOAP protocol. Strictly speaking, it is possible (though not common) to design web service systems inaccordance with Fielding's REST architectural style, and it is possible to design simple XML+HTTP interfaces in accordance with the RPC style, sothese two different uses of REST cause some confusion in technical discussions.Systems that follow Fielding's REST principles are often referred to as RESTful ; REST's most zealous advocates call themselves RESTafarians .

    W b 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    11/33

    11

    REST - PrinciplesWeb 2.0

    REST's proponents argue that the web has enjoyed the scalability and growth that it has

    as a result of a few key design principles :

    A stateless client/server protocol : each HTTP message contains all the information necessary tounderstand the request. As a result, neither the client nor the server needs to remember any communication-state between messages. In practice,however, many HTTP-based applications use cookies and other devices to maintain session state (some of those practices, like URL-rewriting, are

    not RESTful).A set of well-defined operations that apply to all pieces of information (called resources ):HTTP itself defines a small set of operations, the most important of which are GET, POST, PUT, and DELETE. People often compare these with theCRUD operations required for data persistence, though POST does not fit cleanly into the comparison.

    A universal syntax for resource-identification: in a RESTful system, every resource is uniquely addressablethrough the resource's URI .The use of hypermedia both for application information and application state-transitions: representations in a REST system are typically HTML orXML files that contain both information and links to other resources; as a result, it is often possible to navigate from one REST resource to manyothers, simply by following links, without requiring the use of registries or other additional infrastructure.

    W b 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    12/33

    12

    Wikis Web 2.0

    A wiki is a website that multiple authors can edit as easily as typing plain text. Wiki, the name and concept,are the brainchild of Ward Cunningham , who launched the first wiki on March 25,1995 to support a community of like-minded people in accessing and dynamicallychanging documents on-line . His site was a quick way to complete a project, and he adopted theHawaiian term wiki, based on the Hawaiian term wiki, meaning "quick," "fast," or "to hasten" . Interestingly, the source for this quote Wikipedia is the largest and most highly regarded online encyclopedia, and is itself a wiki.

    The original wiki was open to the general public one of the authors

    (Gerrard) began reading it in 1996, and contributing to it in 1997. The great advantage of this approach is that itencourages people to add their bits of information to the whole bodyof information thats been provided by all the contributors .

    Communal Information Development

    Web 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    13/33

    13

    WikisWeb 2.0

    Wikis make it easy to contribute

    to the information contained in a web site through their open access philosophy , straight typingto enter information , and simple markup language used to identifydifferent kinds of content. Entering information into a wiki is just typing; what you type is what goes in. Beyond that, the deliberatesimplicity of the wiki mark-up language makes it easy for all users , regardless of their technicalexpertise, to add more complex elements. Creating new pages is accomplished by typing a word in an existing page using

    CamelCase capital letters begin each individual word in a combined string of words. When the wiki sees a CamelCase word itrecognizes that it refers to a separate page, creates the page if it doesnt exist, and provides an HTML link to it wherever the CamelCase wordappears. Other markup elements such as bolding and italicizing text and inserting bulleted lists are accomplished through similarly simple markups;

    e.g. text written *the ocean doesnt want me today * gets displayed as the ocean doesnt want me

    today .

    Web 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    14/33

    14

    WikisWeb 2.0

    Wikis can be public, as already seen, or private. Acquiring a private wiki is easy; software that runs a wiki the wiki engine, is available in abedazzling array of choices. Wiki engines are written in every major programming language (and many minor ones), have a vast array of features,and are available as both open source and commercial offerings. Wikis are also available as hosted services, which are suitable for exploratory andprivate use, but are less attractive in a business environment where the information in the wiki may constitute an intellectual asset. Manycorporations implement public wikis as customer support tools, and private wikis as part of their internal knowledge management systems.

    Wiki information is available through multiple channels . The informationwithin the wiki is available thorough the links between page written by the authors via CamelCase .

    Notificationof changes to the content can be sent to interested parties through

    emailnotifications. RSS feeds

    (described later) can provide periodic updates to subscribers to the RSS feeds . Wikis normally provide searchingcapability, ranging from a simple title search to an all-encompassing wiki community search. Most wikis also offer

    a page containing recent changes and index page .

    Web 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    15/33

    15

    Blogs Personal PublishingWeb 2.0

    A blog , or weblog (derived from web + log), is a web-based publication consistingprimarily of periodic articles normally, but not always, in reverse chronological order. They permit theimmediate publication of relatively small scale pieces of information.Peter Merholz coined the term blog in May of 1999 but by that time the concept of blogging was widespread. There is no definite point of emergence of blogs; before blogs, electronic communities in the form of email lists, discussion forums, and bulletin boards existed to publish user

    content. Blogs evolved as a means to publish straight to the web , and made it easy to publishcontent and then link comments, additions and afterthoughts to the original content . There areblogs on every subject imaginable , published worldwide by both individuals andcorporations.Creating information with a blog is extremely simple. Once the blog software is in place one only needs to create a new entry and start typing.Blog software is available to install and use, and blogging services are available from a number of hosted services such as Blogger, LiveJournal, andOpenDiary. As with wikis, corporations can install and initiate private blogs, and determint Since most corporations prefer to maintain control, thesimplest solution is to download a blog application, install it on a server, define user rights and start publishing.

    Web 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    16/33

    16

    blogsWeb 2.0

    Distribution of blog content is possible through email or RSSfeeds . In addition, special blog search engines , such as Google BlogSearch, Technorati, and Feedster [1] ,make it possible to sift through millions of blogs and retrieve specific content . For example, BlawgRepublic is ablog search engine created specifically to search law blogs. The true benefits of blogging for a corporation are to provide a window into the behind-the-scenes goings on at their business, presenting a more personal "face" to the public rather than a cold corporate persona, and to elicit customer

    feedback. Many entrepreneurs are using blogs to create a personal relationship with their targetaudience, giving consumers a sense of ownership in product design, marketing, and eventual launch.

    Large corporations are monitoring product blogs to quickly respond toemerging issues and to incorporate recommendations intofuture releases. The most recent example of a blogs to respond to a potentialdisaster is Apple with their iPod Nano. Soon after the initial release of the Nano, blogs appeared complaining about a screen glitch andlack of durability [2] . Before the issue escalated into a full-blown disaster, Apple announced they would replace all defective units. Ironically,

    instead of this debacle hurting Apples reputation, they were commended for their quick

    response . Corporations are also using blogs to provide users with expert advice. As a pre-emptive move, Macromedia launchedblogs before the release of their Flash, Dreamweaver, Fireworks and ColdFusion applications to rave reviews. Marketing departments are alsocreating special blogs, called BusiBlogs, to advertise and promote their products and services.

    Web 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    17/33

    17

    RSSWeb 2.0

    RSS, originally Real Simple Syndication , now commonly called Rich SiteSummary , is a way of packaging changes to Web content in a standard XML format and making it available through a well knowmechanism, termed feeds , so that interested parties can keep up with the new information . Thefeed consists of XML that encapsulates the new information, and can be accessed via

    feed readers programs that contact the

    web site and retrieve the feed. RSS began as a way for people to see what was new on the sites that interested them. Feed readers, originally

    standalone applications, became commonplace in email programs and web browsers. In Web 2.0 RSS feedersare being used to gather information for use in mashups , as inhttp://almaer.com/blog/archives/000931.html, describing the retrieval of specially tagged photographs from Flickr and combing those photographswith Google maps to produce custom maps with pictures of locations attached.

    Web 2 0

  • 8/14/2019 web 2 0 Strategic Analysis

    18/33

    18

    TaggingWeb 2.0

    Tagging refers to the practice of attaching key words to pieces of web content. The only restriction is that the content bereachable via a URI . Seemingly innocuous, the act of tagging , when practiced by largenumbers of people , has proven to be enormously powerful. When two people tag different items with the same key word they are

    forming an association between the items, and the association is a link that can be followed by a tag-awaresystem. When multiple people use the same key word the effect is to create a category of meaningthat includes all the tagged items as members of the category. A category of meaning created through the growth of tags has been termed a

    Folksonomy , itself a portmanteau of the words folk (or folks) and taxonomy , the term folksonomy has been attributed to ThomasVander Wal .[1]Tagging sites like del.icio.us ( http://del.icio.us/ ) have proven to be extremely popular; one reason is that they provide the social function of allowing

    the a user to see what other people have applied ones tags to, and thereby explore common interests .From a corporate perspective , the emergence of folksonomies has been proposed as a very effective way of

    organizing information according to the concepts and meanings of the people intimately engaged with it, and that the creation

    of environments that support the effective growth and use of tagging and folksonomies can provide real value in leveraging anorganizations knowledge assets.

  • 8/14/2019 web 2 0 Strategic Analysis

    19/33

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    20/33

    20

    searchingW

    Computerized searching for information has been around for a very long time. In the early web searching was verylimited. Early search engines relied upon the classic searching techniques such as text indexing, in-documentproximity analysis, and limited word stemming. As the web grew exponentially, these techniques, even coupled with the taxonomic approachexemplified by Yahoo became unwieldy and unreliable in locating the best, or even highly associated or relevant results.

    Googles PageRanking mechanism of weighting a web resource (pages) using the number of links to it fromother locations provided an external measure of the importance of the pages information.

    Searching in Web 2.0 builds upon Web 1.0, and promises to provide real benefits in the usefulness of information,particularly within organizational boundaries. With the advent of low cost search appliances from companies like Google, it is now possible to locatevirtually information accessible via the organizational network. The Web 2.0 search challenges involve incorporating the

    new information relationships that are emerging. Wikis and blogs rely on hyperlinks and commenting to extendinformation, these are not fundamentally different from Web 1.0, their volume and granularity pose interesting problems. The greater challenge, and

    far greater potential payoff, is in using the emerging associative connections to reveal higher-level relationshipsbetween and among information assets. For example, a corporate folksonomy contains the information structure and relationships meaningful to the

    people who grow it; the ability to employ this meta-information to find and reveal relevant information willprovide real strategic benefits .

  • 8/14/2019 web 2 0 Strategic Analysis

    21/33

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    22/33

    22

    Mashups and AggregationNovel Uses of Information

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    23/33

    23

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    24/33

    24

    Web Services and SOA

    Business of modern world has benefited from the protocols that allow heterogeneous computersystems to interoperate efficiently. These technologies are referred to web services collectively.Later SOAP 1.1 was introduced; it defines components or services usingXML content during interactions in distributed systems and allows technology implementationdetails to be hidden . The new technology has led to widespread use of web services.The move to Service Oriented Architecture (SOA) did not commerce until 2000. SOA represents a bigger picture of what we could do with web

    services. It is an approach to build distributed systems that deliver or build application functionalities as services to end-user applications.

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    25/33

    25

    principlesWeb services are built on concepts using underlying software components to offer services through interface. It is a big leap from component

    architecture because it further extends the separation of services from their implementations .The notion that service is the integral part of component thinking and the introduction of COBRA are both the prelude to service-orientedarchitecture. While Web Services is the programmatic interface that follows the principles of separation of services, independence of the platforms

    and loose-coupling transport, Service Oriented Architecture is much wider in scope addressing policies,rules and common services that enable:

    A logical business structure for use by internal and external clients regardless of implementation technologies;Design and quality of service characteristics that enable use or reuse, abstraction and conformation with service level agreements.

    Enabled by Web Services , Technology neutrality , Endpoint platform Independence, Transport and interface standardization,Standards based protocols, Separation of provider and consumer, Enabling automatic discoveryand usage , Enabled by SOA, Functional standardization, Use(reuse) of service; not reuse copying of code/implementation, Abstraction,Service is abstracted away from the implementation, enabling technology and application independence, Formalization of relationship,

    Formal contract between endpoints, places obligations on provider and consumer, Relevance. Functionality presented at agranularity recognized by the user as a meaningful service

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    26/33

    26

    technologyAs with web services there are two key roles with SOA architecture: service requestor and

    service provider. The requester application invokes the services offered by provider applications by sending request

    messages. Requester also processes response messages sent by provider.Some providers could also be requestors. They aggregate responses from the other providers to construct composite responses. Certain SOAtechnologies such as UDDI and WS-Trust also use a service broker as an intermediate for brokered trust agreements or service location, etc.

    The W3C SOAP 1.2 standard defines the use of XML-formatted messages for communication between a service requestor and a service provider.Requesting message (XML) put in a SOAP envelope (also XML) is sent to the provider. Provider sends the message back in the same format.

    SOAP is the best way to support invocation in a SOA environment involving heterogeneous systems. It is platformneutral and vendor neutral . However, SOA does not always require SOAP. The company could build the SOAusing Java, for example, as long as all entities are written in the same language. But this is not workable with a scenario when multiple partners andheterogeneous platforms are in the picture.

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    27/33

    27

    service description

    The Web Services Description Language (WSDL) specifies the XML language fordefining the contract between service provider and requestor in terms of messages.WSDL contains the following content:

    Request message format

    Response message formatWhere to send messages

    WSDL is based on XML therefore it is machine-readable. The developers could use this protocol to automate servicediscovery and invocation . For example, a Java proxy object can be generated to invoke any Web servicefrom its WSDL description, regardless of how the service is implemented, either using Java, C#, or any other languages. In fact, WSDL does notspecify implementation details such as programming language.

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    28/33

    28

    service discovery

    Service discovery is optional for SOA. UDDI ( Universal Description, Discovery,and Integration ) defines a standard interface (based on SOAP messages) for publishing the availability of the services andfor finding a required service. UDDI implements a service registry which is a broker between the provider and requestor.SOA does not require UDDI however it could be a wise choice if SOAP is the protocol that is being implemented since UDDI is built on SOAP.

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    29/33

    29

    benefitsSOA that properly reflects the real world creates convergence of the business and IT

    perspectives and promotes greater

    efficiency , adaptabilityand

    costcontrolin business relationships and structures.

    The service creates looser coupling between business models and technologies. This will reduce the dependency on specific technologies orproducts.

    Specification of functionalities into independent services would facilitate shared business and technical services that enable consistency across theenterprise and local variation.

    Self-describing nature of the run-time services enables automation of business rules and technical functions, reducing human intervention and

    promoting straight-through processing.

    SOA services can be extensively re-used and the protocol encourages asset repurposing.

  • 8/14/2019 web 2 0 Strategic Analysis

    30/33

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    31/33

    31

    Web 2.0

  • 8/14/2019 web 2 0 Strategic Analysis

    32/33

    32

  • 8/14/2019 web 2 0 Strategic Analysis

    33/33