Accessibility

SAP

Rich Islands for Adobe Flash

SAP

Rich Islands for Adobe Flash is an evolution of SAP's strategy to embrace rich Internet technology, enhancing their customer's user experience while leveraging their existing investment in their business applications. Rich Islands represent the integration of the Adobe Flash Platform into SAP's Web Dynpro, the UI framework within NetWeaver that SAP and its customers and partners use to develop and extend SAP applications. By taking advantage of this integration with the Adobe Flash Platform, SAP developers can deliver high-impact user experiences that increase usability and drive adoption of business applications.


How do Rich Islands for Adobe Flash work?

Rich Islands for Adobe Flash allow a custom-developed Flex or Flash control to be integrated into SAP's Web Dynpro applications with minimal effort. SAP provides a set of libraries that handle the mapping of data sources, properties, events and event parameters, as well as a way to bind the SWF files into Web Dynpro as a standard UI element. Using Flash or Flex, developers are only limited by their imaginations as to what they can create and then integrate into SAP's Web Dynpro.

Who should be interested?

Examples

Rich Product Selector

Rich Product Selector example

This SAP SDN Mentor's example presented at Tech-Ed 08 shows a number of new Web Dynpro features and a Rich Island that selects products "coverflow" style. (View full size +)

Xcelsius dashboards

Xcelsius dashboards

Business Object's popular Xcelsius dashboards, built with Adobe Flex, can also be integrated as Rich Islands. (View full size +)


Architecture

In the architecture diagram below, you can see how SAP’s programming model is rendered at runtime into the Web Dynpro browser session, which contains the Rich Island. The Rich Island behaves as a Web Dynpro control, but is a SWF running in Adobe Flash Player. (see Figure 1).

Rich Islands for for Adobe Flash for Web Dynpro

Figure 1.Rich Islands for for Adobe Flash for Web Dynpro. (View full size +)

Getting started with Rich Islands for Adobe Flash

Rich Islands for Adobe Flash is currently in ramp up with select SAP customers and will be available with Enhancement Pack 1 for SAP's NetWeaver, currently slated for a Q1 2009 release.

The SAP-developed libraries that provide the integration will ship with Web Dynpro ABAP 7.01 and Web Dynpro CE for Java 7.11. Currently, preview releases can be downloaded from SAP's Developer Network:

https://www.sdn.sap.com/irj/sdn/downloads

To see tutorials covering some basic uses of Rich Islands for Adobe Flash within the Web Dynpro environment, visit the Rich Islands for Adobe Flash page on the SAP Developer Community Wiki at:

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/EmTech/SAP+Rich+Islands+for+Adobe+Flash

Learning Adobe Flex for SAP developers

The following content is a compilation of links and resources that will guide SAP developers on how to build Flex applications for integration as Rich Islands in SAP Web Dynpro applications.

Before beginning, you will need to install Adobe Flex Builder.

Flex Builder 3

Explore rich Internet applications

Introduction
In 2002, Macromedia coined the term rich Internet application (RIA) to refer to a dynamic web experience that is rich and engaging, as well as interactive. This section introduces SAP developers to the power of RIAs created with Adobe Flash and Adobe Flex and rendered with the Adobe Flash Player and Adobe AIR runtimes.
Experience rich Internet applications
Compare Adobe Flash, Flex, Flash Player and AIR
Learn the differences between these related Adobe products and understand why programmers prefer Adobe Flex, and designers prefer Adobe Flash, for creating RIAs.
Create engaging user experiences for SAP software
This presentation describes how RIAs are enhancing SAP user interfaces. It also includes examples of real-world implementations of the technologies for SAP customers.
Use RIAs in Web Dynpro
Thomas Jung of SAP discusses the future of RIAs with Web Dynpro.
Find more RIA resources

Develop Rich Islands for Adobe Flash

Introduction
Rich Islands for Adobe Flash can be integrated into SAP Web Dynpro applications, but are not created with the SAP development tools. SAP users should use Adobe Flex Builder to create Rich Islands for Adobe Flash. Note: SAP developers who already use NetWeaver Developer Studio should consider using the Eclipse plug-in version of Flex Builder 3. Both development environments are Eclipse-based, and work seamlessly together.
Download the Free Flex SDK
The Adobe Flex 3 Software Development Kit (SDK) includes the Flex framework (component class library) and Flex compiler, enabling you to freely develop and deploy Flex applications using an IDE of your choice.
Download Adobe Flex Builder 3
You can accelerate application development with Adobe Flex Builder 3 software, which is an Eclipse-based development environment that comes in both Standard and Professional editions.
Introducing Flex Builder
Creating a Flex Builder workspace and project

Learn the programming languages of Flex and Flash

Introduction
Flex applications are created with two programming languages. MXML is an XML-based language that is primarily used for UI elements. ActionScript is used to for programming and business logic.
Understand MXML
Code with MXML and ActionScript
ActionScript 3 Primer

Create a Flex application

Explore the pre-built components
The Flex framework contains pre-built components. Interactively explore these components, and the code that implements their functionality, in the Adobe Flex Component Explorer.
Use pre-built Flex controls
Use controls
Work with containers
Use containers
Position and lay out Flex components
Bind data between controls
Handle user events
Use data binding

Integrate Rich Islands for Adobe Flash into Web Dynpro

Rich Islands for Adobe Flash demos and tutorials
SAP has created a series of tutorials, which include videos and step-by-step guides for integrating Rich Islands with Web Dynpro.

Customize the look and feel of Flex applications

Style and customize pre-built Flex components
Skin and animate Flex applications
View the "Day 4: Adding Visual Appeals" section of this video training series to learn how to change the look and feel of your Flex islands. You will explore how to do this using drawing tools as well as programmatically with ActionScript.

Appendices: Deepen your Flex knowledge

Appendix A: Create accessible Flex applications
Appendix B: Build multilingual applications
Appendix C: Delve deeper into Flex
There are many resources to help you develop your Flex expertise. The Flex Developer Center in the Adobe Developer Connection is the primary resource for Flex developers. From here, you can view Getting Started tutorials, view Sample applications, read articles by industry experts, and explore new books. You can also access the Flex in a Week video training course and exercises. Most importantly, you can find core documentation, including the Flex language reference.

Additional resources

Additional information, demos, and tutorials are available on SDN at https://www.sdn.sap.com/irj/sdn/wiki?path=/display/EmTech/SAP+Rich+Islands+for+Adobe+Flash