SlideShare a Scribd company logo
Service Oriented Desktop Use of SOA-based web services in alternate client interfaces. New Ideas Forum Stephen Anthony, January 12, 2006
Overview Service Oriented Architecture (SOA) Web Services Desktop Space Examples/Demo Discussion
Service Oriented Architecture A different way of thinking about technology – a style of planning and implementing enterprise systems. Simply:  Think about the business  services  to provide in conjunction with the applications, systems, components, client interfaces. Lends to designing systems around business services instead of monolithic products/applications/systems.
Service/SOA Definition “ A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.” “ A service-oriented architecture is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity.“ http://www.service-architecture.com/web-services/articles/service-oriented_architecture_ soa _definition.html
Web Services “ The technology of Web Services is the most likely connection technology of service-oriented architectures. “ --http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html “ Web Services  refers to the technologies that allow for making connections.  Services  are what you connect together using Web Services. ” -- http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
Why Services? Build once – use many. De facto  standard means for machine-machine business communication. Facilitates many good practices (e.g:  Loose coupling, well-defined interfaces, information hiding…) Because of some of these best practices, they provide opportunities for reuse,  often beyond the original concept and design .
SOA plans CSI is the initiative to build a set of outward-facing web services, in the SOA context, to provide library services. Examples of potential CISTI services include: Get document Order document Retrieve alert Determine Holdings Search Metadata (title/article) Request loan status Request order status Deposit data…..
OK, so what’s the idea? Web services will provide a means to reach the client at a different level than was previously feasible. The “desktop space” has become the new battleground. We can achieve different and deeper levels of integration than was previously reasonable. Desktops, client applications, research/learning tool integration Deeper integration into the clients space. http:// digicmb . blogspot .com/2006/01/library-search-gadgets-into-users.html
CISTI Widget Demo CISTI Widget 0.1 CISTI Widget 0.2 (“Web Services” enabled version). Technologies: Konfabulator/Yahoo Widget Lot’s of JavaScript Shrew 0.1 Innopac Innovative XML Server (… well, should be), along with Shrew 0.2 (XSLT transform).
Imagine A good suite of CISTI/Library web services. A completed Widget/Gadget/Extensions capable of: Alerting users when a document is available/delivered. Alerting users when information of interest arrives (alerts:  citation, keyword, author). Searching title/articles. Integrating with office suites/research tools for paper writing.
In reality Widgets are one example of the power of services: novel channel to provide services. demonstration of potential for different kinds of client interaction. demonstration of the flexibility of a web service enabled library. May be useful in specific “dashboard” scenarios, particularly for marketing/usage/finance stats. We are getting lighter-weight standards based ways of getting at information. The return of push. Bi-directional. Lightweight, realitively easy ways to get at (changing) information, as compared with full-fledged apps, or the traditional web.
Similar client-side technologies Yahoo Widgets http://widgets.yahoo.com/ Google Sidebar Plugins http://desktop.google.ca/en/ Microsoft Gadgets http://microsoftgadgets.com/ Firefox Extensions https://addons.mozilla.org/ (Also DesktopX, AveDesk, Samurize, Kapsules) General:  http://www.libsuccess.org/index.php?title=Widgets
Resources SOA Resources:  http://collab.cisti-icist.nrc-cnrc.gc.ca/archibliki/space/ServiceOrientedArchitecture Web Service Resources:  http://collab.cisti-icist.nrc-cnrc.gc.ca/archibliki/space/Web-Services The “Desktop Space”:  Library focused:  http://digicmb.blogspot.com/2006/01/library-search-gadgets-into-users.html “ Widget Wars”  http://frogboy.joeuser.com/index.asp?c=1&AID=27014 “ The Widget/Gadget Battle”  http://www.computerpoweruser.com/editorial/article.asp?article=articles/archive/c0512/44c12/44c12.asp&source=1359 Some local examples:  http://lab. cisti - icist . nrc . gc .ca/
Questions/Discussion

More Related Content

DOC
How a virtual directory works
PPT
Extreme Productivity in the Enterprise The User is the Developer is the User
PPT
Service-Oriented Architecture Methods to Develop Networked Library Services
PPT
Introduction to Information Architecture
PPT
WebServices Basics
PDF
L003 Network Computing (2016)
PDF
AEA Microservices Presentation Oct2015
How a virtual directory works
Extreme Productivity in the Enterprise The User is the Developer is the User
Service-Oriented Architecture Methods to Develop Networked Library Services
Introduction to Information Architecture
WebServices Basics
L003 Network Computing (2016)
AEA Microservices Presentation Oct2015

What's hot (13)

PDF
L002 IT Concepts & Management (2016)
PPTX
03.m3 cms mash-up
PPT
Web services
PPT
Itz Lecture Bi & Web Tech Standards Feb 2009
PPTX
Service Oriented Architecture (SOA)
PPT
Pres Bbx Cloudstorm Antwerpen
PPT
Information Management & Sharing in Digital Era
PDF
Cloud Computing in the business core, comparative analysis of main players
PPT
Developement Of A Client Dashboard Final Presentation
PPT
Document Management System
PPTX
Advanced SQL
PPTX
Web Design Service Upstate New York : A-reed
L002 IT Concepts & Management (2016)
03.m3 cms mash-up
Web services
Itz Lecture Bi & Web Tech Standards Feb 2009
Service Oriented Architecture (SOA)
Pres Bbx Cloudstorm Antwerpen
Information Management & Sharing in Digital Era
Cloud Computing in the business core, comparative analysis of main players
Developement Of A Client Dashboard Final Presentation
Document Management System
Advanced SQL
Web Design Service Upstate New York : A-reed
Ad

Viewers also liked (20)

PDF
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
PDF
我國數位產業學習發展與推動概況
PDF
IntelliStick
PPT
Ikregeer Overheid20
 
PDF
資訊服務業技術趨勢-創業懶人包-青年創業及圓夢網
PPTX
Digital Public Records
PDF
電動車及儲能系統產業發展-創業懶人包-青年創業及圓夢網
PDF
Managing Your Career In Tough Times 102308
PPT
Filoarnaucadell
PPT
Farrah bostic 5for5
PPTX
Microsoft access self joins
PDF
Muziekdigitaal Mike Belgium Pitch 091028
PDF
鑄造產業轉型升級與發展-創業懶人包-青年創業及圓夢網
PPT
AIN102D Access date functions sample queries
PDF
Tagger.fm Muziek Digitaal 091028
PDF
My Web Portfolio
PPTX
Design Indaba 2010
PPTX
Vhag profile 2013
PPT
SQL200.3 Module 3
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
我國數位產業學習發展與推動概況
IntelliStick
Ikregeer Overheid20
 
資訊服務業技術趨勢-創業懶人包-青年創業及圓夢網
Digital Public Records
電動車及儲能系統產業發展-創業懶人包-青年創業及圓夢網
Managing Your Career In Tough Times 102308
Filoarnaucadell
Farrah bostic 5for5
Microsoft access self joins
Muziekdigitaal Mike Belgium Pitch 091028
鑄造產業轉型升級與發展-創業懶人包-青年創業及圓夢網
AIN102D Access date functions sample queries
Tagger.fm Muziek Digitaal 091028
My Web Portfolio
Design Indaba 2010
Vhag profile 2013
SQL200.3 Module 3
Ad

Similar to Widget SOA (20)

PPT
Library service-oriented architecture to enhance access to science
PPTX
Ltr Presentaion 2
PPTX
Web Services and the Service-Oriented Architecture
PDF
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
PPTX
Service Oriented Architecture (SOA)
PPT
CTS Conference Web 2.0 Tutorial Part 1
PPT
SOA Fundamentals
PPTX
Introduction to SOA
PPTX
SOA - Unit 2 - Service Oriented Architecture
PPT
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
DOCX
Study on Use Case Model for Service Oriented Architecture Development
PDF
Study on Use Case Model for Service Oriented Architecture Development
PDF
Web Services
PPT
A Simple History of SOA
PPTX
Unit-I-Introduction.pptx
PPTX
UNIT2_Cloud Computing - Cloud Enabling Technologies
PPT
Soa role in telco industry
PDF
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
PPTX
Service oriented architecture
PDF
Web-Oriented Architecture (WOA)
Library service-oriented architecture to enhance access to science
Ltr Presentaion 2
Web Services and the Service-Oriented Architecture
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Oriented Architecture (SOA)
CTS Conference Web 2.0 Tutorial Part 1
SOA Fundamentals
Introduction to SOA
SOA - Unit 2 - Service Oriented Architecture
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
Web Services
A Simple History of SOA
Unit-I-Introduction.pptx
UNIT2_Cloud Computing - Cloud Enabling Technologies
Soa role in telco industry
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
Service oriented architecture
Web-Oriented Architecture (WOA)

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
A comparative analysis of optical character recognition models for extracting...
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology

Widget SOA

  • 1. Service Oriented Desktop Use of SOA-based web services in alternate client interfaces. New Ideas Forum Stephen Anthony, January 12, 2006
  • 2. Overview Service Oriented Architecture (SOA) Web Services Desktop Space Examples/Demo Discussion
  • 3. Service Oriented Architecture A different way of thinking about technology – a style of planning and implementing enterprise systems. Simply: Think about the business services to provide in conjunction with the applications, systems, components, client interfaces. Lends to designing systems around business services instead of monolithic products/applications/systems.
  • 4. Service/SOA Definition “ A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.” “ A service-oriented architecture is essentially a collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity.“ http://www.service-architecture.com/web-services/articles/service-oriented_architecture_ soa _definition.html
  • 5. Web Services “ The technology of Web Services is the most likely connection technology of service-oriented architectures. “ --http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html “ Web Services refers to the technologies that allow for making connections. Services are what you connect together using Web Services. ” -- http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
  • 6. Why Services? Build once – use many. De facto standard means for machine-machine business communication. Facilitates many good practices (e.g: Loose coupling, well-defined interfaces, information hiding…) Because of some of these best practices, they provide opportunities for reuse, often beyond the original concept and design .
  • 7. SOA plans CSI is the initiative to build a set of outward-facing web services, in the SOA context, to provide library services. Examples of potential CISTI services include: Get document Order document Retrieve alert Determine Holdings Search Metadata (title/article) Request loan status Request order status Deposit data…..
  • 8. OK, so what’s the idea? Web services will provide a means to reach the client at a different level than was previously feasible. The “desktop space” has become the new battleground. We can achieve different and deeper levels of integration than was previously reasonable. Desktops, client applications, research/learning tool integration Deeper integration into the clients space. http:// digicmb . blogspot .com/2006/01/library-search-gadgets-into-users.html
  • 9. CISTI Widget Demo CISTI Widget 0.1 CISTI Widget 0.2 (“Web Services” enabled version). Technologies: Konfabulator/Yahoo Widget Lot’s of JavaScript Shrew 0.1 Innopac Innovative XML Server (… well, should be), along with Shrew 0.2 (XSLT transform).
  • 10. Imagine A good suite of CISTI/Library web services. A completed Widget/Gadget/Extensions capable of: Alerting users when a document is available/delivered. Alerting users when information of interest arrives (alerts: citation, keyword, author). Searching title/articles. Integrating with office suites/research tools for paper writing.
  • 11. In reality Widgets are one example of the power of services: novel channel to provide services. demonstration of potential for different kinds of client interaction. demonstration of the flexibility of a web service enabled library. May be useful in specific “dashboard” scenarios, particularly for marketing/usage/finance stats. We are getting lighter-weight standards based ways of getting at information. The return of push. Bi-directional. Lightweight, realitively easy ways to get at (changing) information, as compared with full-fledged apps, or the traditional web.
  • 12. Similar client-side technologies Yahoo Widgets http://widgets.yahoo.com/ Google Sidebar Plugins http://desktop.google.ca/en/ Microsoft Gadgets http://microsoftgadgets.com/ Firefox Extensions https://addons.mozilla.org/ (Also DesktopX, AveDesk, Samurize, Kapsules) General: http://www.libsuccess.org/index.php?title=Widgets
  • 13. Resources SOA Resources: http://collab.cisti-icist.nrc-cnrc.gc.ca/archibliki/space/ServiceOrientedArchitecture Web Service Resources: http://collab.cisti-icist.nrc-cnrc.gc.ca/archibliki/space/Web-Services The “Desktop Space”: Library focused: http://digicmb.blogspot.com/2006/01/library-search-gadgets-into-users.html “ Widget Wars” http://frogboy.joeuser.com/index.asp?c=1&AID=27014 “ The Widget/Gadget Battle” http://www.computerpoweruser.com/editorial/article.asp?article=articles/archive/c0512/44c12/44c12.asp&source=1359 Some local examples: http://lab. cisti - icist . nrc . gc .ca/

Editor's Notes

  • #2: Welcome to the Idea Forum This one’s certainly meets the criteria of ‘Idea’, in that it’s not particularly well thought out or demonstrated…. “ SOD” I will discuss potential applications of SOA/Web services in non-browser based interfaces. In particular the Yahoo Widget platform and a prototype widget (desktop application) communicating with CISTI's catalogue will be used to demonstrate the concepts and potential of web services, the new "desktop" technology platforms, and the recent trend towards integration at the client's desktop and application space.