ajaxworld enterpriseflex

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide1: 

Flex for the Enterprise Mark Piller Midnight Coders, LLC

Flex Architecture: 

Flex Architecture

Flex Remoting: 

Flex Remoting Web Services HTTP Services Remote Objects Flex Client Web Service HTTP Service Remote Object (Java, .NET, Ruby, PHP) Flex Server (FDS or WebORB)

Slide4: 

Demo

Data Management: 

Data Management Data synchronization Conflict resolution Disconnected mode support

Slide6: 

Demo

Messaging: 

Messaging Interactivity Immediate notification Low stress on the server Support for pub/sub

Demo: 

Demo

Messaging Code: 

Messaging Code Declare <producer> and <consumer>: Publish message with producer: Receive message with consumer: <mx:Producer id="producer" destination="chat"/> <mx:Consumer id="consumer" destination="chat" message=“msgHandler(event)"/> var message:AsyncMessage = new AsyncMessage(); message.body = { messageText: “hello world” }; producer.send( message ); public function msgHandler(event:MessageEvent):void { var messageText:Object = event.message.body.messageText;

Flex Advantages: 

Flex Advantages Rich development environment Single runtime environment Optimized client/server integration Disconnected mode support Data management infrastructure Built-in support for real-time messaging

Enterprise Software Requirements: 

Enterprise Software Requirements Reliability Scalability Low total cost of ownership (TCO) User Experience Feature expansion

Flex Remoting – Enterprise Gradesheet: 

Flex Remoting – Enterprise Gradesheet Reliability - (as reliable as WS) Scalability - (as scalable as WS infrastructure) TCO - low to average User Experience – average Feature expansion - limited Web Service Flex Client Flex Client Flex Client

Flex Remoting – Enterprise Gradesheet (cont.): 

Flex Remoting – Enterprise Gradesheet (cont.) Reliability - (as reliable as HTTP service) Scalability - (as scalable as HTTP service infrastructure) TCO - low to average User Experience – average Feature expansion - limited HTTPService Flex Client Flex Client Flex Client

Flex Remoting – Enterprise Gradesheet (cont.): 

Flex Remoting – Enterprise Gradesheet (cont.) Reliability - high Scalability - high TCO - low to average User Experience – average Feature expansion - excellent RemoteObject Flex Client Flex Client Flex Client Flex Server (FDS or WebORB)

Flex Data Management – Enterprise Gradesheet: 

Flex Data Management – Enterprise Gradesheet Reliability - high Scalability - high TCO - varies User Experience – above average Feature expansion - excellent Flex Client Flex Client Flex Client Flex Server (FDS or WebORB) Data Source

Flex Messaging – Enterprise Gradesheet: 

Flex Messaging – Enterprise Gradesheet Reliability - high Scalability - high TCO - varies User Experience – superb Feature expansion - excellent Flex Server (FDS or WebORB) Flex Server (FDS or WebORB) Flex Client Message Bus JMS or MSMQ Flex Client

Any questions?: 

Any questions?