Adapters in Data services

Hi,
As said Data services is kind of similar middle ware product  like SAP PI. Can any one tell me what are the different adapters used in Data services for maintaining the message flow of different message formats.
thanks,
Ravi

Hi Ravi,
Take a look at slides 9-12 in this BOBJ Data Services Overview deck I gave at ASUG this fall:
http://csc-studentweb.lr.edu/swp/Berg/articles/ASUG/ASUG_data_integration_Berg_v6.pptx
Dr. Berg

Similar Messages

  • New Data Services Javadoc

    There is an updated version of the public Data Services
    Javadoc available here:
    http://livedocs.macromedia.com/flex/2/fds2javadoc/
    This version contains documentation for these additional
    classes. Also, documentation for the flex.messaging.FlexFactory
    class has been improved.
    flex.messaging.FactoryInstance
    flex.messaging.MessageBroker
    flex.messaging.messages.AsyncMessage
    flex.messaging.services.messaging.Subtopic
    flex.messaging.services.adapters.MessagingAdapter
    - Mike Peterson
    Flex documentation team

    Hello -
    first, those folders are necessary in deployment - You need
    only the contents of the bin folder for deployment, not the
    sources. Since you're compiling the application locally in FB2 it
    places all of the supporting and necessary files into one location
    namely the "bin" folder. You'd deploy the "bin" folder's contents
    to the FDS server, perhaps another FDS server that is not your
    "development" server -- like a production server. The data and
    configuration information that your app needs for FDS services are
    stored in the WEB-INF and META-INF folders so these need to travel
    with the final product. On the production server you'd just cop the
    "bin" folder and it's contents to the /servers/default folder -
    where you could then rename your bin folder to "MyDS"
    HTH, Bill

  • Communication Failure exception on adapter in Data Services

    Hi,
    I have been trying to get rid of this error but no matter what i do, i cannot resolve this.
    I am using Edge 3.1 Data services on a 2008 Windows server. And i'm trying to login to salesforce ans retrieve data. This has been working for well for the past year. No change whatsoever to either salesforce or on the server. All of a sudden i'm unable to connect according to the error. But when i check in salesforce, it shows a successful connection from the server. That just blew my mind.
    These are the parameters which might help understand my issue.
    service endpoint: https://www.salesforce.com/services/Soap/u/16.0
    - I changed the sercurity token from salesforce.
    - I changed the retry count to 200000 in the DBconfig file
    - Restarted the OS
    - Restarted the adapters.
    My Additional Java Launcher is -Xms64m -Xmx256m
    I dont have a proxy
    I'm at my wits end. And have no more solutions in my bag. I tried everything i could find in this forum. Any help would be greatly helpful.
    Also, the weirdest part is, When i right click on Datastore and "edit", i can enter the password and it saves the data with no error. I get the above error only when i "open"the Datastore.
    Hence, I am unable to execute any batch job. All jobs hang in place for 3 hrs or so and then finally fail. It doesnt even pass the first Dataflow.

    i am able to connect to salesforce from a browser. Even more surprising, when i right click on adapter and click edit , I can save it, meaning it does connect to salesforce and on Salesforce, i see a successsful login history from the server. But, it does not let me browse the metadata and also, when any job starts, it just gets stuck and teha adapter throws the java socket timeout exception.

  • How we can configure a bachup Data services Server?

    Hello,
    "Data services" Production Server :
    OS: Windows 2003 Server SP2
    Data services: 11.3
    Repository: oracle10gr2
    We want to prepare a backup server identical to that of production. The Backup Server will be used in case of problems on the production server.
    Can you help us to make procedure that build a backup server from production server.
    thanks

    Hi,
    Short answer would be: there is no automatic way to do that.
    The amount of work to create this redundancy will depends heavily on your platform and how the Data Services components are deployed u2013 such as Job Server, repository databases, access servers, etc.
    If I understood your aim, the intention is not to create a load balance environment, but to 'clone' a deployment and let it in standby in case of issues with the default server. Is that right?
    In this case, you still could take advantage of the server group functionality to create a redundant Job Server, for instance. This configuration helps you to create the u2018backup serveru2019 you intent to and, at the same time, leverage the load balance resources available in DS. You will need to replicate the access server, adapters, and ODBC driversu2019 configurations (if applicable) in the other server.
    Just as important as the Job Server, a database redundancy for the Locals and Central repositories in your environment should be created, so you can replicate the repository in another machine using your RDBMS native resources, instead of backing it up constantly. Iu2019m not sure though if the repositories databases replication could affects job performance. Itu2019s recommended to double check that.
    As for the licensing issues regarding this redundant server, I suggest you talk with your Account Representative.
    Hope Iu2019m not flogging a dead horse here.
    Regards,
    Pedro
    PS. You should consider upgrading your software. You can ask your Account Representative for that as well.

  • ADEP Data Services JEE 4.6 related Issue.

    Hello,
    I tried to use build simple application in Flash Builder 4.6 with data model i.e. model driven development. I tried to follow the example of lcds data services but doesn't work for me.
    I am able to generate the tables and able to generate form and display data in the datagrid without writing single line of code.
    But when I try to insert data I get errror. And I am not able to go ahead since last few days.
    Please help me.
    Even if somebody can give me some detailed example for this...that would be helpful.
    Thanks alot,

    More over..
    this is I found in the tomcat server log....
    Data Services] Error notifying transaction before completion
    handlers: org.hibernate.TransactionException: JDBC commit failed
    at
    org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:157)
    at
    flex.data.adapters.FlexHibernateSessionContext$SessionSynch.beforeCompletion(FlexHibernate SessionContext.java:139)
    at
    flex.data.DataServiceTransaction.notifyBeforeCompletion(DataServiceTransaction.java:2069)
    at
    flex.data.DataServiceTransaction.complete(DataServiceTransaction.java:1673)
    at flex.data.DataService.serviceTransactedMessage(DataService.java:1028)
    at flex.data.DataService.serviceMessage(DataService.java:528)
    at flex.messaging.AsyncMessageBroker.in(AsyncMessageBroker.java:414)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at flex.messaging.filters.AsyncMessageFilterChain.in
    (AsyncMessageFilterChain.java:205)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at
    flex.messaging.AsyncMessageBroker$EndpointSplitter.in(AsyncMessageBroker.java:809)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at flex.messaging.endpoints.BaseSocketServerEndpoint.in
    (BaseSocketServerEndpoint.java:476)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at
    flex.messaging.endpoints.RTMPConnection.handleTCCommandIn(RTMPConnection.java:886)
    at flex.messaging.endpoints.RTMPConnection.in(RTMPConnection.java:1032)
    at
    flex.messaging.endpoints.RTMPConnection.serviceTCMessage(RTMPConnection.java:1116)
    at flex.messaging.endpoints.RTMPConnection.doRead(RTMPConnection.java:654)
    at
    flex.messaging.endpoints.RTMPProtocolHandler.doRead(RTMPProtocolHandler.java:124)
    at
    flex.messaging.socketserver.Connection$ConnectionReader.run(Connection.java:874)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)
    Caused by: java.sql.SQLException: StandardXAConnectionHandle:commit:This
    connection is part of a global transaction
    at
    org.enhydra.jdbc.standard.StandardXAConnectionHandle.commit(StandardXAConnectionHandle.jav a:129)
    at
    org.hibernate.transaction.JDBCTransaction.commitAndResetAutoCommit(JDBCTransaction.java:16 6)
    at
    org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:142)
    ... 22 more
    Error while completing transaction:
    flex.data.DataServiceException: Error occurred completing a transaction
    stacktrace=flex.data.DataServiceException: Error occurred completing a
    transaction
    at
    flex.data.DataServiceTransaction.complete(DataServiceTransaction.java:1689)
    at flex.data.DataService.serviceTransactedMessage(DataService.java:1028)
    at flex.data.DataService.serviceMessage(DataService.java:528)
    at flex.messaging.AsyncMessageBroker.in(AsyncMessageBroker.java:414)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at flex.messaging.filters.AsyncMessageFilterChain.in
    (AsyncMessageFilterChain.java:205)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at
    flex.messaging.AsyncMessageBroker$EndpointSplitter.in(AsyncMessageBroker.java:809)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at flex.messaging.endpoints.BaseSocketServerEndpoint.in
    (BaseSocketServerEndpoint.java:476)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at
    flex.messaging.endpoints.RTMPConnection.handleTCCommandIn(RTMPConnection.java:886)
    at flex.messaging.endpoints.RTMPConnection.in(RTMPConnection.java:1032)
    at
    flex.messaging.endpoints.RTMPConnection.serviceTCMessage(RTMPConnection.java:1116)
    at flex.messaging.endpoints.RTMPConnection.doRead(RTMPConnection.java:654)
    at
    flex.messaging.endpoints.RTMPProtocolHandler.doRead(RTMPProtocolHandler.java:124)
    at
    flex.messaging.socketserver.Connection$ConnectionReader.run(Connection.java:874)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)
    Caused by: org.hibernate.TransactionException: JDBC commit failed
    at
    org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:157)
    at
    flex.data.adapters.FlexHibernateSessionContext$SessionSynch.beforeCompletion(FlexHibernate SessionContext.java:139)
    at
    flex.data.DataServiceTransaction.notifyBeforeCompletion(DataServiceTransaction.java:2069)
    at
    flex.data.DataServiceTransaction.complete(DataServiceTransaction.java:1673)
    ... 19 more
    Caused by: java.sql.SQLException: StandardXAConnectionHandle:commit:This
    connection is part of a global transaction
    at
    org.enhydra.jdbc.standard.StandardXAConnectionHandle.commit(StandardXAConnectionHandle.jav a:129)
    at
    org.hibernate.transaction.JDBCTransaction.commitAndResetAutoCommit(JDBCTransaction.java:16 6)
    at
    org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:142)
    ... 22 more
    Error invoking service 'data-service':
    flex.data.DataServiceException: Error occurred completing a transaction
      incomingMessage: Flex Message (flex.data.messages.DataMessageExt)
        operation = transacted
        id = null
        clientId = 46CC4646-66D2-ED16-9DF7-9612C59D36F8
        correlationId =
        destination = MyDSApp.Product
        messageId = D97330F0-08FD-2866-FD1F-9612C82F2A21
        timestamp = 1329662712754
        timeToLive = 0
        body =
          Flex Message (flex.data.messages.DataMessage)
              operation = update
              id = ASObject(1206661731){productid=1}
              clientId = 46CC4646-66D2-ED16-9DF7-9612C59D36F8
              correlationId = D97330F0-08FD-2866-FD1F-9612C82F2A21
              destination = MyDSApp.Product
              messageId = B97F910A-239C-E7B5-A7B5-9612DBAEAD61
              timestamp = 1329662712766
              timeToLive = 0
              body =
                  price
                [Proxy(inst=MyDSApp.package1.Product@20) proxyClass=class
    flex.messaging.io.BeanProxy descriptor=[ excludes: null]],
                MyDSApp.package1.Product@20
              hdr(DSId) = 64813F88-6D96-4801-8435-C65442DF79C8
              hdr(DSEndpoint) = my-rtmp
        hdr(DSId) = 64813F88-6D96-4801-8435-C65442DF79C8
        hdr(DSEndpoint) = my-rtmp
      Exception: flex.data.DataServiceException: Error occurred completing a
    transaction
    at
    flex.data.DataServiceTransaction.complete(DataServiceTransaction.java:1722)
    at flex.data.DataService.serviceTransactedMessage(DataService.java:1028)
    at flex.data.DataService.serviceMessage(DataService.java:528)
    at flex.messaging.AsyncMessageBroker.in(AsyncMessageBroker.java:414)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at flex.messaging.filters.AsyncMessageFilterChain.in
    (AsyncMessageFilterChain.java:205)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at
    flex.messaging.AsyncMessageBroker$EndpointSplitter.in(AsyncMessageBroker.java:809)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at flex.messaging.endpoints.BaseSocketServerEndpoint.in
    (BaseSocketServerEndpoint.java:476)
    at flex.messaging.MessageContext.doIn(MessageContext.java:295)
    at
    flex.messaging.endpoints.RTMPConnection.handleTCCommandIn(RTMPConnection.java:886)
    at flex.messaging.endpoints.RTMPConnection.in(RTMPConnection.java:1032)
    at
    flex.messaging.endpoints.RTMPConnection.serviceTCMessage(RTMPConnection.java:1116)
    at flex.messaging.endpoints.RTMPConnection.doRead(RTMPConnection.java:654)
    at
    flex.messaging.endpoints.RTMPProtocolHandler.doRead(RTMPProtocolHandler.java:124)
    at
    flex.messaging.socketserver.Connection$ConnectionReader.run(Connection.java:874)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)
    Caused by: flex.data.DataServiceException: Error occurred completing a
    transaction
    at
    flex.data.DataServiceTransaction.complete(DataServiceTransaction.java:1689)
    ... 19 more
    Caused by: org.hibernate.TransactionException: JDBC commit failed
    at
    org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:157)
    at
    flex.data.adapters.FlexHibernateSessionContext$SessionSynch.beforeCompletion(FlexHibernate SessionContext.java:139)
    at
    flex.data.DataServiceTransaction.notifyBeforeCompletion(DataServiceTransaction.java:2069)
    at
    flex.data.DataServiceTransaction.complete(DataServiceTransaction.java:1673)
    ... 19 more
    Caused by: java.sql.SQLException: StandardXAConnectionHandle:commit:This
    connection is part of a global transaction
    at
    org.enhydra.jdbc.standard.StandardXAConnectionHandle.commit(StandardXAConnectionHandle.jav a:129)
    at
    org.hibernate.transaction.JDBCTransaction.commitAndResetAutoCommit(JDBCTransaction.java:16 6)
    at
    org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:142)
    ... 22 more

  • How to pass the data from a input table to RFC data service?

    Hi,
    I am doing a prototype with VC, I'm wondering how VC pass the data from a table view to a backend data service? For example, I have one RFC in the backend system with a tabel type importing parameter, now I want to pass all the data from an input table view to the RFC, I guess it's possible but I don't know how to do it.
    I try to create some events between the input table and data service, but seems there is no a system event can export the whole table to the backend data service.
    Thanks for your answer.

    Thanks for your answer, I tried the solution 2, I create "Submit" button, and ser the mapping scope to  be "All data rows", it only works when I select at least one row, otherwise the data would not be passed.
    Another question is I have serveral imported table parameter, for each table I have one "submit" event, I want these tables to be submitted at the same time, but if I click the submit button in one table toolbar, I can only submit the table data which has a submit button clicked, for other tables, the data is not passed, how can I achieve it?
    Thanks.

  • Error while running a job in Data services

    We are using Data services BO XI R3 tool.
    We have created datastore for Oracle database  8i using Microsoft ODBC DSN. This is the source datastore.
    When job is to pull the data from source to 10g target, we get the below error in log file:
    25219           1        CON-120902     6/26/2009      Data services ODBC Driver Manager unable to find
                                                                              data source <...> in $LINK_DIR/bin/odbc.ini file.
    Is this a UNIX/Windows error?
    Please let us know how this can be resolved.
    Thanks in advance!

    I restart the jobserver and it work, for a moment :P, but now says more...
    1. SQL submitted to ODBC data source <Prova7> resulted in error <[MySQL][ODBC 3.51 Driver][mysqld-5.0.77]No database
    selected>.
    2. The SQL submitted is <select VERSION, SECURITYKEY, GUID from AL_VERSION where NAME = 'Repository Version' >.
    Cannot retrieve <Version> from the repository. Additional database information: <SQL submitted to ODBC data source
    <Prova7>
    3. resulted in error <[MySQL][ODBC 3.51 Driver][mysqld-5.0.77]No database selected>. The SQL submitted is <select
    VERSION, SECURITYKEY, GUID from AL_VERSION where NAME = 'Repository Version' >.>.
    SQL submitted to ODBC data source <Prova7> resulted in error <[MySQL][ODBC 3.51 Driver][mysqld-5.0.77]No database
    selected>.
    4. The SQL submitted is <select VERSION from AL_VERSION>.
    Cannot retrieve <Version> from the repository. Additional database information: <SQL submitted to ODBC data source
    <Prova7> resulted in error <[MySQL][ODBC 3.51 Driver][mysqld-5.0.77]No database selected>. The SQL submitted is <select
    VERSION from AL_VERSION>.>.
    5. Cannot retrieve <Version> from the repository. Additional database information: <SQL submitted to ODBC data source
    <Prova7> resulted in error <[MySQL][ODBC 3.51 Driver][mysqld-5.0.77]No database selected>. The SQL submitted is <select
    VERSION from AL_VERSION>.>.
    I check if mysql DB has thas tables (they were created when I setup DS), but i don't know why  this erros says  No database selected  the odbc file looks correct...
    Thank you,
    Edited by: ToloPalmer on Jun 1, 2010 9:51 AM
    Edited by: ToloPalmer on Jun 1, 2010 9:58 AM

  • Error while registering a new repository on Data Services 4.0

    Hi all,
    I've a BO Enterprise Platform 4.0 + Data Services 4.0 installation, and I'm trying to register a new local repository in addition to the installation default one. I followed these steps:
    1) Create a new database schema for the repository
    2) Created the local repository with repository manager
    3) Created a new job server associated with the new repository through the server manager
    4) Tried to register the new repository in the CMC
    I wasn't able to complete the step 4 since i got the following error "unable to connect to profile server".
    Any clue?
    Thank you very much
    Pietro
    Edited by: Pietro Castelli on Jan 30, 2012 12:03 PM

    what is the complete version of DS 4.0 ? also check the REPO_TYPE in AL_VERSION table, for local repo this will be NULL

  • Data Services job rolling back Inserts but not Deletes or Updates

    I have a fairly simple CDC job that I'm trying to put together. My source table has a record type code of "I" for Inserts, "D" for deletes, "UB" for Update Before and "UP" for Update After. I use a Map_CDC_Operation transform to update the destination table based on those codes.
    I am not using the Transaction Control feature (because it just throws an error when I use it)
    My issue is as follows.
    Let's say I have a set of 10,000 Insert records in my source table. Record number 4000 happens to be a duplicate of record number 1. The job will process the records in order starting with record 1 and begin happily inserting records into the destination table. Once it gets to record 4000 however it runs into a duplicate key issue and then my try/catch block catches the error and the dataflow will exit. All records that were inserted prior to the error will be rolled back in the destination.
    But the same is not true for updates or deletes. If I have 10000 deletes and 1 insert in the middle that happens to be an insert of a duplicate key, any deletes processed before the insert will not be rolled back. This is also the case for updates.
    And again, I am not using Transaction Control, so I'm not sure why the Inserts are being rolled back, but more curiously Updates and Deletes are not being rolled back. I'm not sure why there isn't a consistent result regardless of type of operation. Does anyone know what's going on here or  what I'm doing wrong/what my misconception may be?
    Environment information: both source and destination are SQL Server 2008 databases and the Data Services version we use is 14.1.1.460.
    If you require more information, please let me know.

    Hi Michael,
    Thanks for your reply. Here are all the options on my source table:
    My Rows per commit on the table is 10,000.
    Delete data table before loading is not checked.
    Column comparison - Compare by name
    Number of loaders - 1
    Use overflow file - No
    Use input keys - Yes
    Update key columns - No
    Auto correct load - No
    Include in transaction - No
    The rest were set to Not Applicable.
    How can I see the size of the commits for each opcode? If they are in fact different from my Rows per commit (10,000) that may solve my issue.
    I'm new to Data Services so I'm not sure how I would implement my own transaction control logic using a control column and script. Is there a guide somewhere I can follow?
    I can also try using the Auto correct load feature.  I'm guessing "upsert" was a typo for insert? Where is that option?
    Thank you very much!
    Riley

  • RFC connection from SAP Data services to SAP ECC

    We have data services set up in linux machine. I am trying to set up RFC connection between data services and SAP ECC.
    From data management console after creating RFC connection i am getting "RFC_bad_connection" error message. Username , password, system number, hostname and client is working from SAP GUI and has all the authorizations. SAP  gateway and service is name is correct.
    Did anyone had similar issue and what was the solution. Do we have start the RFC connection from linux data services machine, i didn't see any sh executable to do so.
    Thanks in advance for helping to solve the RFC connection issue.
    Edited by: gupta sasha az on Dec 19, 2011 7:24 PM

    I am new to SAP and we have just started work on Data Services.
    I wanted to know the complete procedure as in how can I establish a connection between Data Services and ECC.
    Thanks for your help and time.

  • MS Access 2003 and Data Services 3.0

    I want to access MS Access 2003 from Aqualogic Data Services 3.0. The documentation tells me that Aqualogic Data Services 3.0 supports MS Access 2003
    I read the "Extending Database Support" from the Administration Guide to deploy the xml file ... I did it successful!
    But I can't configure the data source in the console to point to Access2003. How can I do it?

    Thank you Mike for the answer.
    The aqualogic Data Services release 3 support MS Access 2003, as you can verify in "Relational Providers Included With ALDSP" in this manual:
    http://edocs.bea.com/aldsp/docs30/admin/aldsp-wrapper-ext.html#wp1134932
    In the http://localhost:7001/console, when I go to the "Create a New JDBC Data Source", only those DB appears in the Database Type: "adabas for z/OS, CICS/TS for z/OS, Cache, Cloudscape, DB2, DB2 for z/OS, Derby, Enterprise DB, FirstSQL, IMS/DB for z/OS, IMS/TM for z/OS, Informix, Ingres, MS SQL Server, MaxDB, MySQL, Oracle, PointBase, PostgreSQL, Progress, Sybase, VSAM for z/OS , Other".
    But the "MS Access 2003" didn't appears in this menu. The MS-Access.jar file was copied into ALDSP\provider path, and another items was created succesfully as shown in the "Deploying the rational provider" in http://edocs.bea.com/aldsp/docs30/admin/aldsp-wrapper-ext.html#wp1136406
    I wants to create the datasource for MSAccess 2003. How can I do it?

  • Unable to create records in database using PHP Data Service

    Hello, I've been stuck on this for a few days and search up and down for this on the net, no response I've found has worked, so I come to you...
    Here are the steps I've taken, I think it's pretty standard
    1. I have a macbook pro running osx 10.7.3
    2. I installed MAMP all default (I've acually reinstalled this because someone suggested this might fix it)
    3. Thru phpMyAdmin I created a database called my_test
    4. In that database I created a table, this is the export of that table: (I've also tried this with InnoDB which is the default)
    CREATE TABLE `customer` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(50) NOT NULL,
      `email` varchar(150) NOT NULL,
      PRIMARY KEY (`id`),
      UNIQUE KEY `id` (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    5. I created a new Flx Project (Running Flash Builder 4.5.1 Premium)
         Project Name: PHPTest
         Application Type: Desktop (Although I've done the same thing with Web and got the same results)
         >> Next
         Application Server Type: PHP
         Web Root: /Applications/MAMP/htdocs/
         URL Root: http://localhost:8888/
         Clicked 'Validate Configuration' and that worked
         Output Folder: /Applications/MAMP/htdocs/PHPService (default by Flash Builder)
         >> Finished
    6. On the Data/Services tab on the bottom I click 'Connect to Data/Service...'
         Select 'PHP'
         >> Next
         Select 'Click here to generate a sample'
         Select 'Generate from database' radio button
         Username: root
         Password: root (default for MAMP)
         Host name: localhost
         Server port: 8889 (default for MAMP MySQL port, the HTTP port default is 8888 which in both cases seem to work but every video I've seen that uses MAMP on youtube uses 8889)
         Database: my_test
         Click 'Test Connection' (works)
         Table: customer
         Primary Key: id (this field is greyed out and Flash Builder selects 'id' which it figures out from the SQL table)
         >> Click OK
    7. Then if I don't have the Zend Framework folder in my /Applications/MAMP/htdocs/ folder it tells me its going to create that and I say alright. Then Flash Builder says stuff about how this is really only for testing and not production server ready and I say alright.
    8. Then it takes me back to the Form from Step 6 when I get the chance to select 'Click here to generate a sample'
         These fields are now filled with this data automaticly:
         PHP Class: /Applications/MAMP/htdocs/PHPTest/services/CustomerService.php
         Service name: CustomerService
         Service package: services.customerservice
         Data type package: valueObjects
         >> Click Next (shows all the functions that will be now availible)
         >> Click Finished (End of the forms and it opens Dreamweaver to the php file it created CustomerService.php which I have no need to edit so I close that down)
    9. Back in Flash Builder I switch to design view and drag a datagrid onto the big white area in the middle, whatever that is called.
    10. Then below in Data/Services tab on the bottom I click drag the function 'GetAllCustomer' on top of the datagrid.
         I say yes to rebound and click ok and the view of the datagrid is updated with the colums from the 'customer' table in mySQL.
    (Now let me say that when I hit save and compile this, if I actually had records in this table that I insert thru phpMyAdmin, this does show in the datagrid. So for the whole CRUD thing I am able to get the R which is Read)
    11. Now going back to the design view in Flash Builder I will create a form to create records in the table... (I guess this isn't really a step)
    12. In the Data/Service tab on the bottom I select 'createCustomer' function and then there is an icon called 'Generate Form' that looks like a white piece of paper with a gear on the bottom of it.
    13. This opens up a new form and since I don't have a crazy bunch of fields in my table I just click Finished (If you click next you can specify which fields you want to exclude from the form but this time I don't need to)
    14. This actually creates 2 forms if you look at the code, the second just shows the return type from when you click 'CreateCustomer' button on the first form. Because they overlap in design view I drag the form out of the way so you can see the input form, the return form, and the datagrid
    15. Then I save and compile...
    (Also if your actually reading this I didn't remove the id form field, I get the same result either way, but if you do remove the form field in the code/design you also have to update the button function to not deal with the id before it gets sent off to the php page since in this case the MySQL table is set to auto_increment the id, sorry this doesn't make much sence but this little area doesn't matter much either way)
    16. Now fill in whatever data you want for name and email, try differnt numbers in the id field like 0, nothing, 1, 1000 and click 'CreateCustomer'
    (For me nothing happens, no return is put in the return field, no error pops up and the datagrid is not updated with the new record, also going over to phpMyAdmin and checking out the table browse doesn't show any changes either, I know the button is calling the function because if I add a state change in that function it changes, it would seem that the line:
    createCustomerResult.token = customerService.createCustomer(customer2); doesn't do anything)
    So any idea what is wrong here, I'm convenced it's something stupid easy simple I just can't see it.

    In case you need more info, here is a code dump on a mxml project that has this problem:
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           xmlns:customerservice="services.customerservice.*"
                           xmlns:valueObjects="valueObjects.*"
                           currentState="State1">
        <fx:Script>
            <![CDATA[
                import mx.controls.Alert;
                import mx.events.FlexEvent;
                protected function dataGrid_creationCompleteHandler(event:FlexEvent):void
                    getAllCustomerResult.token = customerService.getAllCustomer();
                protected function button_clickHandler(event:MouseEvent):void
                    var customer2:Customer = new Customer();
                    customer2.id = parseInt(idTextInput.text);
                    customer2.name = nameTextInput.text;
                    customer2.email = emailTextInput.text;
                    currentState = "Test";
                    createCustomerResult.token = customerService.createCustomer(customer2);
            ]]>
        </fx:Script>
        <s:states>
            <s:State name="State1"/>
            <s:State name="Test"/>
        </s:states>
        <fx:Declarations>
            <s:CallResponder id="getAllCustomerResult"/>
            <customerservice:CustomerService id="customerService"
                                             fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
                                             showBusyCursor="true"/>
            <valueObjects:Customer id="customer"/>
            <s:CallResponder id="createCustomerResult"/>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <s:DataGrid id="dataGrid" includeIn="State1" x="330" y="10" width="392"
                    creationComplete="dataGrid_creationCompleteHandler(event)" requestedRowCount="4">
            <s:columns>
                <s:ArrayList>
                    <s:GridColumn dataField="id" headerText="id"></s:GridColumn>
                    <s:GridColumn dataField="name" headerText="name"></s:GridColumn>
                    <s:GridColumn dataField="email" headerText="email"></s:GridColumn>
                </s:ArrayList>
            </s:columns>
            <s:typicalItem>
                <fx:Object id="id1" email="email1" name="name1"></fx:Object>
            </s:typicalItem>
            <s:AsyncListView list="{getAllCustomerResult.lastResult}"/>
        </s:DataGrid>
        <s:Form includeIn="State1" defaultButton="{button}">
            <s:FormItem label="Id">
                <s:TextInput id="idTextInput" text="{customer.id}"/>
            </s:FormItem>
            <s:FormItem label="Name">
                <s:TextInput id="nameTextInput" text="{customer.name}"/>
            </s:FormItem>
            <s:FormItem label="Email">
                <s:TextInput id="emailTextInput" text="{customer.email}"/>
            </s:FormItem>
            <s:Button id="button" label="CreateCustomer" click="button_clickHandler(event)"/>
        </s:Form>
        <s:Form includeIn="State1" x="0" y="204">
            <s:FormItem label="CreateCustomer">
                <s:TextInput id="createCustomerTextInput" text="{createCustomerResult.lastResult as int}"/>
            </s:FormItem>
        </s:Form>
    </s:WindowedApplication>

  • Data Services and Data Quality Recommnded Install process

    Hi Experts,
    I have a few questions. We have some groups that have requested Data Quality be implemented along with another request for Data Services to be implemented. I've seen the requested for Data Services to be installed on the desktop, but from what I've read, it appears to be best to install this on the server side to allow for more of a central benefit to all.
    My questions are:
    1. Can Data Services (Server) install X.1 3.2 be installed on the same server as X.I 3.1 SP3 Enterprise?
    2. Is the Data Services (CLIENT) Version dependent on if the Data Services (Server) install is completed? Basically can the u201CData Services Designeru201D be used without the Server install?
    3. Do we require a new License key for this or can I use the Enterprise Server license key?
    4. At this time we are not using this to move data in and out of SAP, just using this to read data that is coming from SAP.
    From what I read, DATA Services comes with the SAP BusinessObjects Data Integrator or SAP BusinessObjects Data Quality Management solutions. Right now it's seems we dont have a need for the SAP Connection supplement, but definetly something we would implement in the near future. What would be the recommended architecture? A new Server with tomcat and cmc (seperate from our current BOBJ Enterprise servers)? or can DataServices be installed on the same?
    Thank you,
    Teresa

    Hi Teresa.
    Hope you are referring to BOE 3.1 (Business Objects Enterprise) and BODS (Business Objects Data Services) installation on the same server machine.
    Am not an expert on BODS installation.
    But this is my observation :
    We had recently tested on a test machine BOE BOXI 3.1 SP3 (full build) installation before upgrade of our BOE system.
    We also have BODS in our environment.
    Which we also wanted to check whether we could keep on the same server.
    So on this test machine, which already has BOXI 3.1 SP3 build, when i installed BODS server installation,
    what we observed was that,
    all the menus of BOE went away
    and only menus of BODS were seen.
    May be BODS installation overwrites/ or uninstalls BOE, if it already exists ?
    I dont know.  Though i could not fine any documentation, saying that we cannot have BODS and BOE on the same server machine. But this is what we observed.
    So we have kept BODS and BOE on 2 different machines running independently and we do not see any problem.
    Cheers
    indu

  • Unable to Find SBOP DATA SERVICES 4

    Hello ,
    I am unable to find the SBOP DATA SERVICES 4.0 software on SMP, does this mean that my S user ID or my company doesn't have a valid license for this version or the product is in ramp up (I have checked  the ramp up release too but unable to find 4.0 version thr) however I am able to download the XI3.2.
    Regards
    Saurabh Mishra

    Yes, it is in Ramp-up and you need to be authorized to be able to download the software.

  • Unable to Connect Oracle 7 with Data Services 3.2

    Hi All,
    I am incredibly facing an issues with Oracle 7 connecting with Data Services 3.2. with Native client drivers (TNS Names).
    The client legacy application is on Oracle 7, they are moving the data from legacy to SAP ECC. My role is to transfer the data from Oracle 7 to SAP ECC, We are using Data Services 3.2 for conversion. This Data Services 3.2 is not connecting with Oracle 7 by using oracle native drivers (TNS Names).
    I am able to connect Oracle 8 client with SQL *Plus, but with Data Services its not connecting, I am able create Data Store but when try to import the table the error message I am getting like "ORA-24316: Illegal handle Type"
    Is there any other solution for this to connect, or Is Data Services 3.2 will not connect to Oracle 7 since its older version.
    Please reply with your thoughts, or with some solution.
    Appreciate your prompt reply. Many thanks.

    Hi Paul,
    Currently I am using ODBC connection to read the data from legacy Oracle7, but ODBC is very very slow, queries are taking hours to fetch the data. Is there any other solution by chance... I read that DataDirect is the one can connect to any versions of oracle and its bit faster, is that true. Please clarify me. If that is the solution where can I get this DataDirect drivers for oracle 7? Please advice me.
    Thank  You,
    Ashok

Maybe you are looking for

  • My opinion of the Z10

    It's just another Blackberry as far as I'm concerned. Nothing much has changed since 1999 when BB first came onto the market. Here's why I feel that way. I would have thought that throughout the development of the 10 platform BB would have gone out o

  • Viewing in Acrobat X vs. Acrobat 9

    When viewing a document on my monitor using Acrobat 9 Pro, the colours are quite good; when doing the same with Acrobat X Pro, the colours are somewhat dull and dark, particularly the reds. WHY; how does one fix this? (I am using a hardware calibrate

  • WCS 7.0.240.0 data export to Prime 1.2.1.012 ... HELP!!

    Hello Fellow Engineers, I'm trying to migrate old data from WCS 7.0 to Prime 1.2 ... I have already created the zip file from WCS and imported it into the defaultRepo on Prime.  I see it in the directory when I do a show repository defaultRepo so I h

  • Working with Instances - Hiding 1 field and multiple pages

    I have a fairly simple form that has some header information and then 6 fields that repeat an unknown number of times, then a second page of summary information. I have two issues that I can't resolve: 1. How do I set up the repeating rows to flow to

  • Problem in ALV layout ...urgent

    Hi, I am using transction VL06C which displays the ALV list. The strucute used by standard program for ALV is LIPOV. There is one include available for customer fields LIPOVZ. I have inculded my Z structure to it and new field i added is shipmet numb