Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and...
-
Upload
rhoda-mckinney -
Category
Documents
-
view
214 -
download
1
Transcript of Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and...
![Page 1: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/1.jpg)
Building RIA Consumer Shopping Experiences
(Real-World Flex Seminar)
Fumi Matsumoto, Co-founder and CTOAllurent
![Page 2: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/2.jpg)
Background
Allurent – Rich Internet Application for Commerce
Flex OEM since early 2005
![Page 3: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/3.jpg)
Product #1: Allurent BUY
Based on Flex 1.5
Shopping cart / Order capture and Checkout
Customizable looks and behavior
Integrates to existing e-commerce applications
…demo
![Page 4: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/4.jpg)
BUY Architecture
Standard Flex 1.5 architecture
AMF to Flex server
Our own event messaging layer
Very high performance and scalable
XML over HTTP for integration (among other strategies)
![Page 5: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/5.jpg)
Challenges
Client performance
State synchronization after “crossed” messages
Ease of skinning
Product/Catalog data model
Analytics
Event capture architecture
Omniture ActionSource
![Page 6: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/6.jpg)
BUY Future
Move to Flex2!
Tools
Skinning
…and of course new features (but outside scope of this talk)
![Page 7: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/7.jpg)
Product #2: Allurent SHOP
Not yet announced: Still in active development
Consumer shopping application (not a “web” application!)
![Page 8: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/8.jpg)
Allurent SHOP Pieces
Client-side “motor”
Business user app for…
Flash component assembly (“shopping experience authoring”)
Data overlay (“merchandising”)
Allurent Server
…demo
![Page 9: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/9.jpg)
Core Concepts and Design Decisions
Need for dynamic assembly of shopping experience
-> Allurent Shopping Markup Language (ASML)
Need for Retailers to differentiate
-> Component Kit
Content Integration (product catalog)
-> RDF
![Page 10: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/10.jpg)
Extras…
Allurent Development Environment
Testing
![Page 11: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/11.jpg)
Unresolved Issues
Bookmarking
Search engine indexing
![Page 12: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/12.jpg)
Flex 2: The Verdict So Far…
Two thumbs up!
Tool
Performance
Source code
New VM seems solid
Want asset caching
Not using FDS at the moment
![Page 13: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/13.jpg)
What have WE learned?
We learned that we can…
Create Expressive Flex applications!
Use Flex components in applications with dynamic assembly
Combine Flex and Flash to leverage strengths of both
![Page 14: Building RIA Consumer Shopping Experiences (Real-World Flex Seminar) Fumi Matsumoto, Co-founder and CTO Allurent fm@allurent.com.](https://reader035.fdocuments.in/reader035/viewer/2022072017/56649f0c5503460f94c20095/html5/thumbnails/14.jpg)
Rich Internet Applications for Commerce