An Overview on Latest eTechnologies - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

An Overview on Latest eTechnologies

Description:

Apps&Services. Technology. INNOVATION. Socialization of the Web. Triple convergence ... iPhone and laptop, to reach into the 'cloud' for resources. ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 26
Provided by: compHk
Category:

less

Transcript and Presenter's Notes

Title: An Overview on Latest eTechnologies


1
An Overview on Latest e-Technologies
  • COMP3150/7700 E-technology Architectures, Tools
    and Applications
  • (Semester 1, 2009/10)

2
Learning Outcomes
  • At the end of this lecture, you should be able to
  • Describe the relationships between different Web
    related technologies
  • Describe what Web 1.0 and 2.0 mean and explain
    the differences between them
  • Explain the importance of aggregation mechanism
    in the context of Web 2.0 and business
    applications
  • Describe key e-technologies and tools supporting
    the development of Web 2.0 as well as more
    interoperable and manageable web-based business
    applications.
  • Describe some newly emerging computing paradigms
    and explain their emphases

3
Outline
  • e-Technologies
  • Architectures
  • Tools
  • Applications
  • Computing Paradigms

4
e-Technologies
  • e-Technologies?
  • Internet, Web, security and privacy, payment,
    grid computing, enterprise programming,
    e-commerce, and more are coming
  • Our focus
  • the development of Web-based system.
  • How well do understand those buzzwords?
  • HTML/XHTML/CSS/XML/XMLSchema/XSLT/XPATH/
  • DOM/RDF/OWL/SWRL/WSDL/SOAP/ REST/UDDI/
  • Google API/BPEL/PHP/JSP/Javascript/AJAX/Web 1.0/
  • Web 2.0/

5
Web 1.0 -gt Web 2.0(Sourcehttp//interlab.pnl.gov
/docs/web20_interLab05.pdf)
  • Definition still evolving An ATTITUDE
  • Shift focus to info user (decision support), not
    creator (dissemination).
  • Information with properties and relationships
  • How information is categorized and manipulated
  • Information broken into microcontent units for
    distribution
  • Information no longer limited by (X)HTML
  • Examples RSS, Web blog, Wikipedia, Social
    Networks,

6
RSS Really Simple Syndication
(1/2)Information Aggregation
YOU
New feed content pulled back into reader
Convert your content (e.g., news) into XML file
following RSS syntax and publish the URL of this
RSS feed. People with RSS reader and know the
URL will be able to have your news pushed to
their readers regularly. One can aggregate RSS
from multiple feeds via say XSLT for contents
(e.g., news, media) collection.
RSS Reader
http//
Reader pings to check if feed (page/site) has
been updated)
Titles Dates Links Authors Content
http//www.rss-specifications.com/
7
Web Blogging Views/Opinions Aggregation
No longer comprehensive personal web
sites. Collaborative micro-opinions being
collected on voluntary basis. Making use of the
word-of-mouth (networking) effect.
8
Wikipedia Knowledge Aggregation
A Collaborative Dictionary being edited in real
time by anyone. Everyone becomes an author,
an editor, and a publisher. The content
evolution is also driven by the participants
discussion and editing. All the editions are
archived for version comparison. Do you trust
it?
9
Social Networks/Web People Aggregation
  • E.g., 43things.com
  • people group by their wishes.
  • - It also tells you the information
  • that people do this also do that.
  • Key Features of Social Web
  • - Express develop identity
  • - Relationships
  • - Trust
  • - User-driven content

Other Socialware MySpace, Facebook
10
Web 1.0 vs. Web 2.0
See what kind of services Flickr can provide to
their users http//flickr.com/ and business
partners http//flickr.com/services/. How is it
different from traditional photo album website?
11
Similar Trends in Business Applications?
  • Functionalities Aggregation
  • Enterprise Systems Integration
  • Legacy systems, newly developed systems, third
    parties solutions, third parties services, etc.
  • Business Process Management
  • Composing subsystems to support different
    business processes which could change from time
    to time

12
Our Scope
  • Part I XML, Web Services, Service-oriented
    Architecture
  • Part II Business Process Modelling and
    Semantic Web

COMP3150/COMP4700 E-technology Architectures,
Tools and Applications
13
Architectures, Tools and Applications
  • Architectures
  • Software Architecture
  • Service-oriented architecture (e.g., Web
    Services)
  • Knowledge Architecture
  • Representation standards, e.g., XML, RDF, OWL,
    SWRL
  • Tools
  • Web Service development
  • e.g., Axis2, Oracle BPEL engine
  • Web content manipulation
  • e.g., XMLSpy, Protégé, Jena API
  • Applications
  • Web 2.0 style using concepts including
    aggregation, collaboration, composition

COMP3150/COMP4700 E-technology Architectures,
Tools and Applications
13
14
Web Services
  • " a piece of business logic accessible via the
    Internet using open standards (Microsoft)
  • Encapsulated, loosely coupled, contracted
    software functions, offered via standard
    protocols over the web (DestiCorp)
  • A set of interfaces, which provide a standard
    means of interoperating between different
    software applications, running on a variety of
    platforms and/or frameworks (W3C)
  • The functionality that can be engaged over the
    Web

15
Semantic Web
  • Semantic Web
  • A universal medium for info exchange by putting
    doc with computer-processable meaning (semantics)
    on the Web.

ltemailgt ltheadgt ltfrom name"Michael Maher"
address"michaelmaher_at_cs.gu.edu.au"/gt ltto
name"Grigoris Antoniou" address"grigoris_at_cs.uni
bremen.de"/gt ltsubjectgtWhere is your
draft?lt/subjectgt lt/headgt ltbodygt Where is
the draft of the paper? lt/bodygt lt/emailgt
16
Applications?
17
Emerging computing paradigms
  • Pervasive/Ubiquitous computing
  • Grid computing
  • Cloud computing
  • Service-oriented computing
  • Context-aware computing
  • Green computing

18
Pervasive/Ubiquitous Computing
  • Create a ubiquitous environment that combines
    processors and sensors with network technologies
    (eg., wireless) and software to create an
    intelligent environment to improve life. (one
    person, many computers)
  • Applications health and home care, environment
    monitoring, intelligent transport systems.

19
Pervasive Computing Applications
20
Cloud Computing
  • a computing paradigm in which tasks are assigned
    to a combination of connections, software and
    services accessed over a network.
  • Users use a thin client, eg. iPhone and laptop,
    to reach into the cloud for resources.
  • http//www.youtube.com/watch?v6PNuQHUiV3Q

21
Cloud Computing
  • Driven by Amazon, Google, Yahoo, Salesforce

22
Service-oriented Computing
  • Support development of rapid, low-cost and easy
    composition of distributed applications in
    heterogeneous environments.
  • Evolved from object-oriented and component
    computing.
  • http//www.youtube.com/watch?vzV860odGN5Y

23
Context-aware Computing
  • Context refers to the physical and social
    situation in which computational devices are
    embedded.
  • It is to acquire and utilize information about
    the context of a device to provide services that
    are appropriate to the particular people, place,
    time, events, etc.

24
An Example of Context-aware Computing
  • A cell phone will always vibrate and never
    beep in a concert/meeting, if the system knows
    the location of the cell phone and the
    concert/meeting schedule.

25
References
  • Web 2.0
  • http//www.oreillynet.com/pub/a/oreilly/tim/news/2
    005/09/30/what-is-web-20.html (worth reading
    article)
  • https//interlab.pnl.gov/docs/web20_interLab05.pdf
  • Pervasive Computing
  • http//www.parliament.uk/documents/upload/postpn26
    3.pdf
  • www.cs.iit.edu/scs/psfiles/Sun-IEEE04.pdf
  • http//www.cs.utah.edu/sgoyal/pervasive/
Write a Comment
User Comments (0)
About PowerShow.com