a mashup architecture for web end-user application designs
DESCRIPTION
A Mashup Architecture for Web End-user Application Designs. 2008 Second IEEE International Conference on Digital Ecosystems and Technologies. Shah J Miah John Gamlnack. 報告者:陳柏仲. Abstract. - PowerPoint PPT PresentationTRANSCRIPT
A Mashup Architecture for Web End-user Application Designs
Shah J Miah John Gamlnack
2008 Second IEEE International Conferenceon Digital Ecosystems and Technologies
報告者:陳柏仲
AbstractAbstract
To analyzed a real service problem in a current virtual organization to show current limitations of using a distributed architecture.
To describe a web service orientated architecture using the mashup concept.
To outline a generic architecture that offers a dynamic solution.
Difference between distributed Difference between distributed architecturearchitecture andand SOASOA
RESEARCHRESEARCH CASE CASE
Yannipes general architecture where distributed database technologies are implemented.
The system uses
distributed database
architecture which is less
dynamic for the business
when a third party
updates their infomation
PROPOSED PROPOSED ARCHITECTUREARCHITECTURE
Conceptual model of hotel finding portal
PROPOSED PROPOSED ARCHITECTUREARCHITECTURE
PROPOSED PROPOSED ARCHITECTUREARCHITECTURE
Requestparsed and sanitised
Merged data presented
Factoring request to meet the needs for
data providers
Merging response to
meetthe needs for user
Added response by provider 1
Added response by provider 2
Added response by provider 3
A
B
C
D
E
End users-User mashupLayer
the data is presented to the web endusers according to their requirements
initial state
&finalstate
Virtual Organizations-Service mashupLayer
the mashup services are prioritized for mashingup data from content servers
A E
Technologies mashups Layer
the mashup technologies create acombined interactions for data from different resources
B D
Service providers-Resource Layer
the content servers are located C
CONCLUSIONCONCLUSION
The architecture itself is considered an The architecture itself is considered an advance in allowing more dynamic advance in allowing more dynamic inputs from different data sources, inputs from different data sources, directed by specific context directed by specific context requirementsrequirementsof the user .of the user .