Flash Builder Plug-in for SAP Netweaver Gateway
From Adobe Labs
| Revision as of 18:19, 12 Dec 2011 Daniel T (Talk | contribs) Preview 2 updates, added overview section ← Go to previous diff |
Current revision Scott Lehrbaum (Talk | contribs) |
||
| Line 1: | Line 1: | ||
| - | We are happy to announce our Tech Preview of the new [http://labs.adobe.com/technologies/flashbuilder_sap/ Adobe® Flash® Builder® Plugin for SAP® NetWeaver® Gateway Services (NGS)]. The plugin enables Flex developers to build web and mobile applications that access SAP data published via REST-based NGS. The plugin works within the existing Flash Builder Data Centric Development (DCD) workflow. Simple wizards allow developers to connect with and browse a Gateway Server’s Service Catalog and then generate ActionScript service wrappers and value objects for selected services. | + | We are happy to announce the second release of our Tech Preview of the new [http://labs.adobe.com/technologies/flashbuilder_sap/ Adobe® Flash® Builder® Plugin for SAP® NetWeaver® Gateway Services (NGS)]. The plugin enables Flex developers to build web and mobile applications that access SAP data published via REST-based NGS. The plugin works within the existing Flash Builder Data Centric Development (DCD) workflow. Simple wizards allow developers to connect with and browse a Gateway Server’s Service Catalog and then generate ActionScript service wrappers and value objects for selected services. |
| + | |||
| + | This release addresses bug fixes raised during development and user testing since the last release. We appreciate the time users have put into trying the preview and being active on the forums. | ||
| == Overview == | == Overview == | ||
| Line 10: | Line 12: | ||
| # Exposed SAP data as Gateway Services that are essentially a set of REST resources (Entity Sets/Collections such as Person, Account,…), accompanying relationships (associations) and operations (CRUD). | # Exposed SAP data as Gateway Services that are essentially a set of REST resources (Entity Sets/Collections such as Person, Account,…), accompanying relationships (associations) and operations (CRUD). | ||
| - | == Features Implemented == | + | == Bug Fixes in Preview 2 == |
| - | # Data-Centric Development (DCD) Support for SAP's extensions to the OpenData Protocol; | + | # Multiple service namespace conflicts resolved |
| - | # SAP NetWeaver Gateway wizard for Flash Builder DCD workflows; | + | # Service Template: "getItem" comment correction |
| - | # NGS catalog browser; | + | # Flight_Details (SAP demo service) runtime error in the SAPOData.swc |
| - | # Service introspection and ActionScript service wrapper generation; | + | # Key properties now identified on Service Details page |
| - | # Flash Builder Data Services panel and Design view drag-and-drop integration; | + | # Mac UI issues resolved |
| - | # Support for Create, Read, Update and Delete operations; | + | # Service name is now reset after selecting a service which doesn't work |
| - | # HTTP Authentication; | + | # SSL issues resolved |
| + | # Imported project no longer falls back to default template | ||
| + | # Use association's original name in "Associations" tab in Service Browser | ||
| + | # Text for uninstall dialog | ||
| + | |||
| + | == Features Introduced in Preview 1 == | ||
| + | # Data-Centric Development (DCD) Support for SAP's extensions to the OpenData Protocol | ||
| + | # SAP NetWeaver Gateway wizard for Flash Builder DCD workflows | ||
| + | # NGS catalog browser | ||
| + | # Service introspection and ActionScript service wrapper generation | ||
| + | # Flash Builder Data Services panel and Design view drag-and-drop integration | ||
| + | # Support for Create, Read, Update and Delete operations | ||
| + | # HTTP Authentication | ||
| # Design View drag and drop support for binding data services to: | # Design View drag and drop support for binding data services to: | ||
| <pre> | <pre> | ||
| Line 51: | Line 65: | ||
| mx.charts.BarChart | mx.charts.BarChart | ||
| mx.charts.PieChart</pre> | mx.charts.PieChart</pre> | ||
| + | |||
| + | == Remaining Known Issues == | ||
| + | # Service not created if service name has max allowed characters | ||
| + | # SAML and x.509 authentication not specifically implemented or tested (none of these protocols were available during development) | ||
| + | # keyString property sometimes not generated | ||
| + | # spark.components.View should be supported | ||
| + | # Add "Connect to SAP Gateway..." in Data menu | ||
| + | # Unable to create Flex Project in Resource View | ||
| + | # FormItem should have max allowed width | ||
| == Features Not Implemented == | == Features Not Implemented == | ||
| - | # Fully tested Mac support (Next Release - End-Nov) | + | # Fully tested Mac support |
| # Support for SAML and X.509 authentication | # Support for SAML and X.509 authentication | ||
| - | |||
| - | == Known Issues == | ||
| - | # Plugin installation and operation in Flash Builder for Mac. It is recommended not to use plugin for Flash Builder Mac at this time. | ||
| - | # "Title", "Author" is moved up from m:properties and doesn't show up in the data for test service: http://gw.esworkplace.sap.com/sap/opu/sdata/iwfnd/RMTSAMPLEFLIGHT/$metadata Expected result: "Title" should be parsed correctly | ||
| - | # Intermittently, even though result type is apparently set successfully, the result element type is not successfully parsed. | ||
| - | # Key properties not identifiable on Service Details page | ||
| - | # Class name conflicts in some situations where multiple services a introspected. Work-around is to use prefix prior to generation to differentiate service classes. | ||
Current revision
We are happy to announce the second release of our Tech Preview of the new Adobe® Flash® Builder® Plugin for SAP® NetWeaver® Gateway Services (NGS). The plugin enables Flex developers to build web and mobile applications that access SAP data published via REST-based NGS. The plugin works within the existing Flash Builder Data Centric Development (DCD) workflow. Simple wizards allow developers to connect with and browse a Gateway Server’s Service Catalog and then generate ActionScript service wrappers and value objects for selected services.
This release addresses bug fixes raised during development and user testing since the last release. We appreciate the time users have put into trying the preview and being active on the forums.
| Table of contents |
Overview
Information on SAP NetWeaver Gateway Services (Gateway) can be found on the SAP Developer Network pages and there is a demo system available for testing and prototyping.
Fundamentally, Gateway offers connectivity to SAP data using any programming language or model without the need for SAP knowledge by leveraging REST services and OData/ATOM protocols. Gateway is a combination of:
- Technologies that provide a simple way to expose SAP data as REST services for anyone to access;
- Tools that enable you to build and publish Consumption Models (sub-sets of SAP data) which are logical groups of related entities (tables/views) specific to a use case (application);
- Hosting services (Gateway Server) that provide access to a service catalog, service descriptions (metadata) and operations; and
- Exposed SAP data as Gateway Services that are essentially a set of REST resources (Entity Sets/Collections such as Person, Account,…), accompanying relationships (associations) and operations (CRUD).
Bug Fixes in Preview 2
- Multiple service namespace conflicts resolved
- Service Template: "getItem" comment correction
- Flight_Details (SAP demo service) runtime error in the SAPOData.swc
- Key properties now identified on Service Details page
- Mac UI issues resolved
- Service name is now reset after selecting a service which doesn't work
- SSL issues resolved
- Imported project no longer falls back to default template
- Use association's original name in "Associations" tab in Service Browser
- Text for uninstall dialog
Features Introduced in Preview 1
- Data-Centric Development (DCD) Support for SAP's extensions to the OpenData Protocol
- SAP NetWeaver Gateway wizard for Flash Builder DCD workflows
- NGS catalog browser
- Service introspection and ActionScript service wrapper generation
- Flash Builder Data Services panel and Design view drag-and-drop integration
- Support for Create, Read, Update and Delete operations
- HTTP Authentication
- Design View drag and drop support for binding data services to:
spark.components.Application spark.components.Button spark.components.ComboBox spark.components.DataGrid spark.components.DropDownList spark.components.Form spark.components.Label spark.components.List spark.components.RichEditableText spark.components.RichText spark.components.TextArea mx.containers.Form mx.controls.AdvancedDataGrid mx.controls.Button mx.controls.ComboBox mx.controls.DataGrid mx.controls.HorizontalList mx.controls.Label mx.controls.List mx.controls.Text mx.controls.TextArea mx.controls.TextInput mx.controls.TileList mx.controls.Tree mx.core.Application mx.core.WindowedApplication mx.charts.AreaChart mx.charts.LineChart mx.charts.ColumnChart mx.charts.BarChart mx.charts.PieChart
Remaining Known Issues
- Service not created if service name has max allowed characters
- SAML and x.509 authentication not specifically implemented or tested (none of these protocols were available during development)
- keyString property sometimes not generated
- spark.components.View should be supported
- Add "Connect to SAP Gateway..." in Data menu
- Unable to create Flex Project in Resource View
- FormItem should have max allowed width
Features Not Implemented
- Fully tested Mac support
- Support for SAML and X.509 authentication
