BlazeDS (BLAZEDS Developer Guide)
이미지 출처: http://weblog.cahlan.com/uploaded_images/blazeds-750495.png
Part 1: Getting started with BlazeDS
- Chapter 1: Introduction to BlazeDS
- BlazeDS overview
- J2EE 서버와 Flex 클라이언트간의 서비스 통신을 제공
- The client-side application
- BlazeDS 클라이언트 어플리케이션은 Flex또는 AIR 어플리케이션형태
- The BlazeDS server
- BlazeDS서버는 J2EE 서버에서 웹어플리션형태로 제공
- BlazeDS features
- RPC services
- Web Service
- Http Service
- Remoting Service
- Messaging Service
- Publish & Subscribe
- Collaboration
- Real Time Data push
- Service Adapters
- JMS
- Java
- Custom
- Proxy Service
- RPC services
- Example BlazeDS applications
- Running the examples
- RPC service example
- Messaging Service example
- BlazeDS overview
- Chapter 2: Building and deploying BlazeDS applications
- Setting up your development environment
- Installation directory structure
- Accessing a web application
- Sample application
- Template application
- Console application
- Creating a web application
- Defining the directory structure for client-side code
- Defining the directory structure for server-side code
- Running the BlazeDS sample applications
- Extract the client-side source code
- Run the sample applications
- Building your client-side application
- Using Flex Builder to compile client-side code
- Building your server-side application
- Debugging your application
- Using Flash Debug Player
- Using logging to debug your application
- Client-side logging
- Server-side logging
- Measuring application performance
- Deploying your application
- Setting up your development environment
Part 2: BlazeDS architecture
- Chapter 3: BlazeDS architecture
- BlazeDS client architecture
- Flex components
- RemoteObject
- HTTPService
- WebService
- Producer
- Consumer
- Channels and channel sets
- Messages
- Flex components
- BlazeDS server architecture
- Endpoints
- MessageBroker
- Services and destinations
- Adapters and assemblers
- About configuration files
- services-config.xml
- The top-level BlazeDS configuration file.
- remoting-config.xml
- The Remoting Service configuration file,
- proxy-config.xml
- The Proxy Service configuration file
- messaging-config.xml
- The Messaging Service configuration file,
- services-config.xml
- BlazeDS client architecture
- Chapter 4: Channels and endpoints
- About channels and endpoints
- Configuring channels and endpoints
- How channels are assigned to a Flex component
- Assigning channels and endpoints to a destination
- Fallback and failover behavior
- Choosing an endpoint
- Choosing a channel
- Non-polling AMF and HTTP channels
- Piggybacking on AMF and HTTP channels
- Polling AMF and HTTP channels
- Long polling AMF and HTTP channels
- Streaming channels
- Configuring channels with servlet-based endpoints
- Simple channels and endpoints
- Non-polling AMF and HTTP channels
- Polling AMF and HTTP channels
- Polling AMF and HTTP channels
- Streaming AMF and HTTP channels
- Simple channels and endpoints
- Channel and endpoint recommendations
- Servlet-based endpoints
- 1. AMFChannel/Endpoint configured for long polling (no fallback needed)
- 2. StreamingAMFChannel/Endpoint (in a channel set followed by the polling AMFChannel for fallback)
- 3. AMFChannel/Endpoint with simple polling and piggybacking enabled (no fallback needed)
- Servlet-based endpoints
- Using BlazeDS clients and servers behind a firewall
- About channels and endpoints
- Chapter 5: Managing session data
- FlexClient, MessageClient, and FlexSession objects
- The FlexClient object
- The MessageClient object
- The FlexSession object
- The relationship between FlexClient, MessageClient, and FlexSession classes
- Event listeners for FlexClient, MessageClient, and FlexSession
- Log categories for FlexClient, MessageClient, and FlexSession classes
- Using the FlexContext class with FlexSession and FlexClient attributes
- Session life cycle
- Disconnecting from an HTTP-based channel
- Invalidating an HTTP session
- Invalidating an HTTP session
- FlexClient, MessageClient, and FlexSession objects
- Chapter 6: Data serialization
- Serializing between ActionScript and Java
- Converting data from ActionScript to Java
- Explicitly mapping ActionScript and Java objects
- Converting data from Java to ActionScript
- Configuring AMF serialization on a channel
- Using custom serialization between ActionScript and Java
- Serializing between ActionScript and web services
- Default encoding of ActionScript data
- Default decoding of XML schema and SOAP to ActionScript 3
- XML Schema element support
- Customizing web service type mapping
- Using custom web service serialization
- Serializing between ActionScript and Java
Part 3: RPC services
- Chapter 7: Using HTTP and web services
- RPC components
- RPC services, destinations, and adapters
- RPC channels
- Types of RPC components
- HTTPService component
- WebService component
- RemoteObject component
- Using an RPC component
- RPC components versus other technologies
- Client-side processing and server-side processing
- Data source access
- Using destinations
- Using an RPC component with a server-side destination
- Configuring a destination
- Using HTTPService and WebService with the default destination
- Configuring the Proxy Service
- Using HTTPService and WebService without a destination
- Defining and invoking a service component
- Defining and invoking an HTTPService component
- Defining and invoking a WebService component
- Using an Operation object with the WebService component
- Defining multiple operations for the WebService component
- Handling service events
- Processing results in an event handler
- Binding a result to other objects
- Binding a result to an ArrayCollection object
- Binding a result to an XMLListCollection object
- Handling results as XML with the E4X result format
- No namespace specified
- Any namespace specified
- Specific namespace specified
- Handling web service results that contain .NET DataSets or DataTables
- Using capabilities specific to WebService components
- Reading WSDL documents
- RPC-oriented operations and document-oriented operations
- Stateful web services
- Working with SOAP headers
- Adding SOAP headers to web service requests
- Clearing SOAP headers
- Redirecting a web service to a different URL
- Handling asynchronous calls to services
- Using the Asynchronous Completion Token design pattern
- Making a service call when another call is completed
- RPC components
- Chapter 8: Using the Remoting Service
- RemoteObject component
- Remoting Service channels
- Using a RemoteObject component
- Defining remote Java objects
- Placing Java objects in the classpath
- Converting ActionScript data to and from Java data
- Reserved method names for the RemoteObject component
- Configuring a destination
- Using the Operation class with the RemoteObject component
- Defining multiple operations for the RemoteObject component
- Calling a service
- Handling events
- Passing parameters
- Explicit parameter passing with the RemoteObject component
- Using parameter binding to pass parameters to the RemoteObject component
- Handling results
- Accessing EJBs and other objects in JNDI
- RemoteObject component
Part 4: Messaging Service
- Chapter 9: Using the Messaging Service
- Using the Messaging Service
- Types of messaging
- The Messaging Service architecture
- Channels
- Message Service
- Destinations
- Adapters
- Messaging Service configuration
- Working with Producer components
- Creating a Producer component in MXML
- Creating a Producer component in ActionScript
- Resending messages and timing-out requests
- Working with Consumer components
- Creating a Consumer component in MXML
- Creating a Consumer component in ActionScript
- Sending and receiving an object in a message
- Handling a network disconnection
- Calling the receive method
- Using a pair of Producer and Consumer components in an application
- Message filtering
- Using selectors
- Using subtopics
- Configuring the Messaging Service
- Configuring the adapter
- Defining the destination
- Setting network properties in the destination
- Setting server properties in the destination
- Referencing message channels in the destination
- Applying security to the destination
- Creating a custom Message Service adapter
- Using the Messaging Service
- Chapter 10: Connecting to the Java Message Service (JMS)
- About JMS
- Writing client-side code to use JMS
- JMS topics and queues
- Setting up your system to use the JMSAdapter
- Configuring the Messaging Service to connect to a JMSAdapter
- Configure the JMSAdapter
- Configuring a destination to use the JMSAdapter
- Configuring a server for the JMSAdapter
- Using a remote JMS provider
- J2EE restrictions on JMS
- About JMS
Part 6: Administering BlazeDS applications
- Chapter 11: Logging
- Client-side logging
- Server-side logging
- Configuring server-side logging
- Setting the logging level
- Setting the logging target
- Setting logging properties
- Setting a filtering pattern
- Monitoring and managing services
- About the run-time monitoring and management console
- MBean creation and registration
- MBean naming conventions
- Creating a custom MBean for a custom ServiceAdapter class
- Chapter 12: Security
- Securing BlazeDS
- Security constraints
- Login commands
- Secure channels and endpoints
- Setting up security constraints
- Configuring security
- Using per-client and per-session authentication
- Configuring a destination to use a security constraint
- Restricting method access on a Remoting Service destination
- Basic authentication
- Custom authentication
- Custom authentication example
- Configure Tomcat for custom authentication
- Passing credentials to a proxy service
- Securing BlazeDS
- Chapter 13: Clustering
- Server clustering
- Handling channel failover
- Cluster-wide message and data routing
- Configuring clustering
- Configuring JGroups
- Configuring BlazeDS
- Configuring cluster message routing
- Viewing cluster information in the server-side log
Part 7: Additional programming topics
- Chapter 14: Run-time configuration
- About run-time configuration
- Configuring components with a bootstrap service
- Configuring components with a remote object
- Accessing dynamic components with a Flex client application
- Chapter 15: The Ajax client library
- About the Ajax client library
- When to use the Ajax client library
- Requirements for using the Ajax client library
- Using the Ajax client library
- Initializing the Ajax client library
- FDMSLibrary methods
- Limitations of the Ajax client library
- Ajax client library API reference
- About the Ajax client library
- Chapter 16: Extending applications with factories
- The factory mechanism
- Chapter 17: Message delivery with adaptive polling
- Adaptive polling
- Using a custom queue processor
- Creating a custom queue processor
- Configuring a custom queue processor
- Chapter 18: Measuring message processing performance
- About measuring message processing performance
- Measuring message processing performance
참고
- BlazeDS Developer Guide Download
- BlazeDS Download
- 머드초보의 블로그 :: 스프링프레임워크(SpringFramework)와 플렉스 ...
- BlazeDS 기능 비교
- 지돌스타의 Flex와 천문프로그래밍 - [Flex/AIR] BlazeDS 사용해보기
- Flex cookbook beta - Spring and Hibernate with BlazeDS
- Flex, Spring and BlazeDS: the full stack! (Part 1)
Trackback : http://blog.mandki.com/trackback/115
-
Subject [Flex/AIR] BlazeDS 길들이기. Flex Builder, Tomcat, Editplus를 이용하자.
2008/09/03 23:48
앞서 "BlazeDS 사용해보기"에 대한 글을 적은바 있다. "나 완전 초보야" 하시는 분은 이 글과 함께 참고하길 바란다. BlazeDS의 데이타 연동 방식BlazeDS는 크게 RPC와 메시지 서비스를 지원한다. 1. RPC : HTTP환경에서 HttpService(Get/Post), WebService(SOAP), RemoteObject(Java 객체)등을 이용해 통신하는 방식2. 메시지 서비스 : RTMP환경에서 Producer와 Consume..



Prev
Rss Feed