cancel
Showing results for 
Search instead for 
Did you mean: 

What are all the components or tools need to develop Mobile Application in Agentry/Syclo?

Former Member
0 Kudos

I am a beginner in Syclo/Agentry, trying to develop an application but confused where to start I read many documents on Agentry and Syclo but I am not be able to find out solution, where to run and test the application? Does SAP Back-end is necessary to develop an Mobile Application? Can we use MySQL database as Back-end? can we collect or fetch the data from User Interface(HTML or UI-5) and process that data in Agentry/Syclo ?

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

hi Chetan,

we have an Agentry Landing Page, which links to additional resources for building your own Agentry apps, including some How-To Guides.

cheers, Jan

Former Member
0 Kudos

Thanks

bill_froelich
Product and Topic Expert
Product and Topic Expert
0 Kudos

Chetan,

I would recommend starting with the MOB300 class.  That class is a pre-requisite to the MOB320 class Mark mentioned and will provide you with the foundation for creating Agentry applications.  It utilizes a SQL backend as the data source for the class so you will end up creating an application from scratch against a SQL backend.

--Bill

Former Member
0 Kudos

Does SAP Back-end is necessary to develop an Mobile Application?

No,  Agentry can connect to 4 different types of backend, Java (which is used for SAP), SQL, File, and HTTP\XML


Can we use MySQL database as Back-end?

A lot of the applications built on Agentry are setup on MS-SQL and Oracle,  But MySQL can be used.


can we collect or fetch the data from User Interface(HTML or UI-5) and process that data in Agentry/Syclo ?

There is native client for iOS, Android, and Window desktop and WinCE.  You will use Transactions to collect data and to sent it the server.

Former Member
0 Kudos

Thanks Steve, it was helpful, but still confused with the last answer, there different platforms already provided in Agentry Editor (ie. iOS, Android, and Window desktop and WinCE), so do we need to install extra tools or we can use those platforms and how to process the data using Transactions (that's what I was asking) how all components and tools work?

Former Member
0 Kudos

The Platform's screens are the screens that will be shown to the client when they connect with that type of client.  There are 3 Types of Screen Sets Fetch, transaction, and Object.  To work within the Editor no other tools is needed.   You will want to look the Screen Set to the type of thing you are doing.  Like if you are trying to display an object that is already on the client you will use a Object Screen Set.  If you want the user to be able to enter in new information you will want to use a Transaction Screen set. 

Then for the Transaction Screen set you will need to link it to a transaction.  But to call the Transaction you need to have an Action in the Steps you will call a Transaction and link it to the Transaction and screen set.

More information on Transactions: Transaction

More information on Client UI: Module-Level User Interface Definitions Overview

I would also recommend looking up the class MOB300.  This class shows you the basics of creating an Agentry Application and using the MS Sql Northindwind Demo Database.

mark_pe
Active Contributor
0 Kudos

Chetan,

This is a simple description.

Step 1: Use the Agentry Editor

Step 2: Choose a device you want to deploy in (Windows, Windows Pocket PC or WinCE, iOS or Android) - this is just a pre-design step (you as a company will have to decide what mobile device your user will use).

Step 3: In the Agentry Editor, create a Screen (The screen option will ask you what the screen is used for - displaying object, for fetch or for transaction)

Step 4: Once you have defined a screen you will be asked to specify what platform you need (is it a screen for iOS, Android or Windows). You set this up then the correct screen size will be presented to you by selecting the platform. (There is a QuickIQ training here on how to design a mobility screen using Agentry and it is discussed in there). QuickIQ is a special training feature for certain enterprise level of support where they can watch training videos to their hearts content. I am not sure what level of support you have but check your level is you can watch that video.

Step 5: Design your application (logic).. There are multiple steps here.

Step 6: Let us say you are ready to publish to the server you new logic. - Publish.

Step 7: The server will have your definition (what screen and so forth).

Step 8: You install the Agentry software client to the device you will be using (either iOS, Android, Windows or Pocket PC). You may also use the Agentry Test Environment (emulator).

Step 9: Once your client is installed, you sync the mobile client to your Agentry server. It will download the needed definition that you published. It will know what screen to use.
Step 10: See your screen.

The data on the screen is affected by: Fetching the data from the backend "Fetch". You can fetch by running a SQL step against your backend "ex: Select customer from customertable where customername = 'john' and customerlastname = 'smith'". Part of what you need to specify is what type of backend you are using is it Java, SQL or httpxml or file system.

As mentioned by Steve, all of this basic is described in the Agentry essential class (SAP MOB-300). They will teach you how to design an application from scratch using SQL logic.  They have plenty of classes around the globe (you just have to choose which country and state you want to join). The price varies per location.

The basic Agentry as mentioned above is: Agentry Editor, Agentry Server, Agentry Clients and Agentry Test Environments is what you need to create a mobile application. All you need from now is your actual devices (Motorola, iPhone or Android) and a backend or a CRM/ERP type of appliation that host your data or a DB backend.

Regards,

Mark

Former Member
0 Kudos

I've been Training & Certification Shop of SAP for MOB-300 classes but my country's name (India) is not mentioned in the list, if you have any example that depict how to create app'n using SQL back-end  then please send me.

Thank You

mark_pe
Active Contributor
0 Kudos

Chetan,

I would like to help you but it is too hard to teach how to design an app from scratch in SQL in this SCN thread unless you attend the MOB-320 class Depending on what software you have access in SAP, the SAP Work Manager by IBM is a complete example of a design based on SQL and Java backend (you can download it if you have access to it). Technically you can buy 1 copy and base all your design in that example (It teaches you all the execution rules, fetch examples, complex tables and others).

Here is a picture of the MOB320 class for IBM Maximo. This class will teach you exactly how to design an application with SQL backend. You know you can even try selling to IBM customers that you know how to design to their CRM/ERP system Maximo if you attend it. If SAP gives you certification on it after completing the cerfiication for it, you can get hired by customers who uses IBM products and there are a lot of them. Try Googling jobs for Maximo Work Manager Syclo (there are lots of open work for it - lots in India). The picture of the class below has India in it.

By attending the class you will get an example program of the software. You can Google SAP MOB320 class SAP Work Manager for IBM.

The class will give you an example that looks like this.

Hope this helps.

Regards,

Mark Pe

Former Member
0 Kudos

Thank You Mark.

Former Member
0 Kudos

Hi Chetan,

The Agentry platform, currently part of SAP Mobile platform is a collection of software components working together to provide both a development and production environment for the purpose of producing and deploying mobile software applications.

     The platform is made up of four components:Agentry Editor, Agentry Server, Agentry Test Environment and Agentry Clients..

Development

Applications,  can be developed and deployed rapidly using Agentry Editor.  This is a 4 GL tool that allows for point-and-click development of much of the business logic and functionality for the application. Modification and configuration for site-specific needs is also performed within the Editor.

All the Business logic is developed here.

After the development is done, the application defination is published in a Agentry server.

To test the developed application, the Agentry Test Environment is used. The Agentry Test Environment, or ATE, is a software component provided for developers and testers. It is used in both the development and production environments of Agentry. The ATE is used for development and unit testing and includes the standard Agentry Client wrapped within the ATE itself which have enhanced capabilities like

  • Mimicking Multiple Platforms:

The ATE provides the developer or tester with the ability to mimic different supported client device platforms

  • Debugging Tools:

The ATE provides debugging and data inspection tools. These tools can be very useful to a developer, as they expose the data stored on the Client as well as the complex business logic contained in the definitions at run time.

The Agentry platform supports backends other than SAP and MySQL backend can be used. Agentry has a huge scope and landscape. You can go through some documents in
SyBooks Online