knownow syndication-oriented architecture

15
SOA: SOA: Syndication- Syndication- Oriented Architecture? Oriented Architecture? Rohit Khare, Co-Founder Rohit Khare, Co-Founder 28 August 2007 28 August 2007

Upload: rohitkhare

Post on 13-Dec-2014

1.767 views

Category:

Business


3 download

DESCRIPTION

At the core of the Service-Oriented Architecture (SOA) vision is the concept of a ‘service bus’ that can route messages and notifications between any services, whether developed in-house, purchased from a third-party, or hosted over the Internet. A similar opportunity exists for inte- grating the complete workflow between people and applications. Routing messages and noti- fications between applications and their users (and all of those users’ myriad new mobile and multimedia devices) calls for a Syndication-Oriented Architecture that can unlock a new level of business intelligence.

TRANSCRIPT

Page 1: KnowNow Syndication-Oriented Architecture

SOA:SOA:Syndication-Syndication-Oriented Architecture?Oriented Architecture?

Rohit Khare, Co-FounderRohit Khare, Co-Founder

28 August 200728 August 2007

Page 2: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

Information Overload

Exponential Information

Growth

Employees

Enterprise

Customers / Partners

Internet

Exponential Information

Growth

searching

searching

searching

searching

searching

searchingsearching

searching

searching

searching

Information overload creates a gap.

Blogs & wikis

Page 3: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

Business IntelligenceBusiness IntelligenceThat’s That’s Actually IntelligentActually Intelligent

• Real-time, Social Collaboration (“Web 2.0”)• There’s a new opportunity to connect employees, partners, and customers

that bypasses overflowing inboxes, static portals, and empty search boxes.

• The “Web 2.0” buzzword refers to a very real phenomenon: unlocking the long-

awaited potential of large-scale, real-time social collaboration inside the enterprise.

• Extending Service-Oriented Architecture (SOA)• IT Architects have adopted the concept of a ‘service bus’ that can route

messages and notifications between any set of applications and hosted services.

• The SOA approach to application integration applies to people and groups, too.

• Benefits of Syndication-Oriented Architecture (SynOA)• This talk introduces our vision for connecting people to applications and each other.

• RSS/Atom feeds can begin bridging the “information gap” between existing

information systems and the new world of blogs, wikis, and instant messages…

Page 4: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

AgendaAgenda

• Introductions

• A ‘Social Software’ Scenario

• SynOA in a Nutshell

• SynOA in Detail

• KnowNow’s Approach to SynOA

• Questions & Answers

Page 5: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

Introductions: Dr. Rohit Khare

• Co-founded KnowNow in 2000• Based on doctoral research at UC Irvine and at Caltech.• Extended HTTP to support real-time “push” event notification.• Developed powerful new JavaScript techniques to deliver a

new generation of Web browser-based applications.

• Grew out of experience with Web standards• Worked at the World Wide Web Consortium (W3C), MCI’s

Internet Architecture group, edited the O’Reilly Web Journal, and established 4K Associates, a strategy consultancy.

• Later, led research at CommerceNet Labs• Established an ‘entrepreneurial research institute’ to

investigate decentralized systems and marketplaces.

Page 6: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

Introductions: Software Architecture

• Examples of Architectural Styles• Pipe-and-Filter: components process text streams in series• Client/Server: components coordinate with single data store• REST: Web pages that ‘represent’ objects can be cached

• Service-Oriented Architecture isn’t quite a style:• SOA doesn’t quite constrain how applications behave

• Underlying services can exhibit any of the styles above• … but SOA does prescribe how they communicate.

• Syndication-Oriented Architecture is analogous:• People and groups have all sorts of collaboration patterns• … but it would be better to integrate messages from

applications; and to track how information flows to optimize it.

Page 7: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

A ‘Social Software’ Scenario

• Imagine you’re managing a field service force:• Trouble tickets, dispatchers, spare parts, mobile users…• State-of-the-art reporting of key performance indicators.

• Current Challenges• What if one repair team missing a part could fire off an SMS to

ask everyone else working in their area to check?• Can sales reps stay on top of disruptions to their clients?

• New Opportunities• Suppose Engineering could track chatter about problematic

parts from field notes — without reading everything else…• Could you mine industry ‘buzz’ to keep your employees,

partners, and customers in the loop on the latest news?

Page 8: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

SynOA in a Nutshell

1. PUBLICATION

• One standard for capturing all messages (‘RSS-ifying’)

2. SUBSCRIPTION

• Easy rules for filtering interesting messages

3. DISTRIBUTION

• Wide range of delivery options to PCs, smartphones, etc.

4. PERSONALIZATION

1. Learning what each recipient really needs to know, now.

5. COLLABORATION

1. Tapping into the ‘Wisdom of Crowds’ to learn from groups.

Page 9: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

1. PUBLICATION

• Make it easy to “RSS-ify” all of your data feeds• Just keep track of the Author, Date, Headline, Body, and

Attachments for exporting business events• For legacy databases, re-run standing queries automatically

• Features• Capture all human-readable messages to use standard

RSS/Atom syndication feed formats.

• Use ‘Pings’ to convert existing ‘pull’ systems to ‘push.’

• Benefits• Ensures flexibility, security, internationalization,traceability.

• Enabled unified, real-time monitoring of all systems.

Page 10: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

2. SUBSCRIPTION

• Make it easy for users to remix new feeds• Even though the old system reports by state, a syndication

bus should let you match just the Zip codes you need

• … but it should also make sure you’re still authorized to know.

• Features• Simple text filtering of article as well as richer XML queries.

• Customizable rules for de-duplication and trend detection.

• Benefits• Empowers end-users (as well as developers) with ‘self-

service’ access to enterprise knowledge.

Page 11: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

3. DISTRIBUTION

• Make it easy to use any device users want• Long and growing list of notification protocols and devices:

• Instant messaging, email, feeds, SMS, voicemail…

• Choose the right tool for the job, at the right time of day.

• Features• Unifying a single distribution interface that spans multiple

protocols & devices

• ‘Track-and-trace’ to guarantee delivery or escalate.

• Benefits• Assures users that the alerts are pushed according to their

current online presence & preferences.

Page 12: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

4. PERSONALIZATION

• Make it easy to ‘tune in’ to just what users want• Spam filtering depends on what you consider spam…• Ambiguous search terms differ even for the same subscription

• ‘Adam Rifkin’ the entrepreneur, or the movie director?

• Features• Keeping track of every alert delivered to enable relevance-

feedback analysis, detect duplicates, and remove spam.

• Bookmarking and tagging past events; UI customization.

• Benefits• Increases efficiency by minimizing interruption, without

compromising discovery of new information sources.

Page 13: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

5. COLLABORATION

• Make it easy to ‘tune in’ to what groups want• The signature success of Web search is link analysis.• The emerging opportunities are in social network analysis• What if the future of enterprise collaboration is… Facebook?

• Features• Keeping track of the relationships between events and

people, to enable social-network graph analysis and detect trends as information spreads.

• Benefits• Continuously optimizes the entire organization’s attention to

its internal and external stakeholder communities.

Page 14: KnowNow Syndication-Oriented Architecture

KnowNow © 2007

SynOA: A Roadmap

• SynOA levels can guide deployment strategy• Consider implementing each of these levels in order.• There are concrete benefits and ROI at each stage.

• SynOA levels can guide development strategy• Helps analyze the capabilities and relationships of competing,

overlapping products and services already on the market.• Also defines software interfaces for developing custom plugins

• SynOA levels can guide business strategy• What can your business do for its customers, partners, and

employees in an overloaded knowledge economy?• In any relationship & expertise-driven business, the edge is in

augmenting the entire team’s breadth, depth, and speed.

Page 15: KnowNow Syndication-Oriented Architecture

KnowNow © 2007KnowNow Confidential. 2007.

15

KnowNow’s Approach to KnowNow’s Approach to SynOASynOA

Databases

Intranets / Extranets

Email

Portals

Enterprise Search

Web Servers

Apps: eg, ERP, CRM

[ manage information ]

[ transform and deliver ]

[ automate relevancy ]

[ monitor data ]

Blogs & wikis

News, posts

Rec

ord

ch

ang

es

Do

c re

visi

on

s

Ord

er s

tatu

s u

pd

ates

Pri

ce u

pd

ates

Pro

du

ct c

han

ges

Cal

end

ar e

ven

ts

Sal

es le

ads

Content-based routing Alerts / Notifications Transformation

Aggregation Filtering / Matching Security

In-line editors

Collaboration Tools

Email