Independent Software Vendor Portal User Guide

6 downloads 20596 Views 993KB Size Report
the file or registry so that they are not opening their software up for easy piracy. For more information on mastering apps, see AppWave Studio User Guide.
Product Documentation

AppWave™ Independent Software Vendor Portal User Guide

Version 4.2 Published August, 2013

© 2013 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies product or service names are trademarks or registered trademarks of Embarcadero Technologies, Inc. All other trademarks are property of their respective owners.

Embarcadero Technologies, Inc. is a leading provider of award-winning tools for application developers and database professionals so they can design systems right, build them faster and run them better, regardless of their platform or programming language. Ninety of the Fortune 100 and an active community of more than three million users worldwide rely on Embarcadero products to increase productivity, reduce costs, simplify change management and compliance and accelerate innovation. The company's flagship tools include: Embarcadero® Change Manager™, CodeGear™ RAD Studio, DBArtisan®, Delphi®, ER/Studio®, JBuilder® and Rapid SQL®. Founded in 1993, Embarcadero is headquartered in San Francisco, with offices located around the world. Embarcadero is online at www.embarcadero.com.

Contents Independent Software Vendor Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Registering as a Vendor for AppWave Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Logging into an Existing Vendor Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

Working with Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Mastering Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Uploading Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

Simple Upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Standard Upload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Managed Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

Required Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Removing Apps from Your Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 End User Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Manage Products thru Vendor Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Vendor Summary Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 Vendor Details Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

Mastering your Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Information on Licensing Your Apps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 Steps to Master and License Your App. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

Mastering Your App . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Required Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 AppWave User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 The AppWave Browser User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

Managed Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 My Company Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 AppWave Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 App Protection for Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Communication Between Embarcadero and the Vendor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Terms and Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

3

C O N T E N TS

4

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

INDEPENDENT SOFTWARE VENDOR PORTAL The Vendor Portal is the gateway to an easy-to-use app store for Independent Software Vendors (ISVs). Once an ISV has self-registered for the AppWave™ Store, you can master and upload your apps. The ISV apps are mastered using the AppWave Studio. During mastering you are prompted to select the Store Vendor App application type. For more information on Mastering, see: Mastering your Apps Mastering the app provides the following: • App is “tamper-proof.” Mastering helps prevent hacking your app once it is in AppWave. • Securing licensing - the app can run for x number of days. The .app itself is secure to prevent tampering with licensing information in metadata.xml. • As the ISV, you can either: disable the licensing in the executables; or provide a super key in the file or registry so that they are not opening their software up for easy piracy. For more information on mastering apps, see AppWave Studio User Guide. Once your apps are available in the Store, an interface is available so you can manage your products. The workflow for adding an app is illustrated in the following screen shot.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

5

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L >

There are also two reports, a summary report, and a detail report, which track downloads, sales, customers, etc. NOTE:

For the latest versions of AppWave documents and for information that will help you install and upgrade, see the Embarcadero documentation website. Always make sure to consult the README for late breaking updates at http:// docs.embarcadero.com/products/appwave.

This chapter covers: • Registering as a Vendor for AppWave Enterprise • Logging into an Existing Vendor Account

6

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

I N D E P E N D E N T S OF T W A RE VE N D O R P O R T A L > R E G I S T E RI N G A S A VEN D O R F O R A P P WA V E E N T E R P RIS E

REGISTERING AS A VENDOR FOR APPWAVE ENTERPRISE First you must complete the registration so you can upload your apps, post those apps on the public store, and track your apps on the Manage Products thru Vendor Reports page. 1 In the AppWave Store (http://www.windowsapps.com) scroll down and click Vendors to open the Create a Vendor Account page.

2 Complete the application for a new vendor account. All fields marked with an asterisk are required. • The Annual Store Seller Fee of $99.00 is necessary to have your apps listed in the Store. Embarcadero waives the first year’s fee. • The Support Account is the email address for the Vendor’s software support. 3 Click the Terms and Conditions link to review the Embarcadero AppWave Store Seller Participation Agreement.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

7

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T A L > R E G I S T E RI N G A S A VE N D O R F O R A P P WA V E E N T E R P RI S E

4 Once you agree to these terms, click Submit. Your vendor account is submitted for approval and the My Account Dashboard opens. You will receive an email informing you that your vendor application is being processed. NOTE:

This approval typically takes one to three business days.

5 Once you are approved you can view the Vendor Dashboard by clicking your account name.

On the Dashboard you can: • Edit your contact information • Change your password • Access the Vendor Portal (once you are approved, the Vendor Portal link is active) • Select the Newsletter Subscription option to receive email notification about new apps, updates, special offers, and pricing. This is selected by default

8

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

I N D E P E N D E N T S OF T W A RE VE N D O R P O R T A L > R E G I S T E RI N G A S A VEN D O R F O R A P P WA V E E N T E R P RIS E

6 Once you are approved as a vendor, you will receive a second email with the following information: • Confirmation of your approval to submit apps to Embarcadero. • A link to install the latest version of AppWave (https://downloads.embarcadero.com/free/ appwave). • Links to AppWave documentation: http://docs.embarcadero.com/products/appwave and http://www.embarcadero.com/products/appwave/how-it-works. • FTP login information to upload your app files. The credentials include the ftp address, user name, and password. NOTE:

An additional link of interest to ISV’s is http://www.embarcadero.com/es/ products/appwave-isv-how-it-works

7 Click Vendor Portal and the Manage Products page opens. Manage Products is where you can view the Summary and Detail reports.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

9

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T A L > R E G I S T E RI N G A S A VE N D O R F O R A P P WA V E E N T E R P RI S E

10

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T A L > L OG G I N G I N T O A N E X I S T I N G VE N D O R A C C O UN T

LOGGING INTO AN EXISTING VENDOR ACCOUNT If you have already created a Vendor account, take the following steps to gain access to the Manage Products page: 1 In the AppWave Store (http://www.windowsapps.com) click My Account and the Sign In dialog opens.

2 Enter your email and password, click Sign In, and the My Account Dashboard opens. 3 Click Visit the Vendor Portal to manage your apps and the Manage Products page opens. 4 Click Home and the AppWave Store opens where you can view all the available apps.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

11

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L > LO G G I N G I N T O A N E X I S T I N G VEN D O R AC C O U N T

12

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

WORKING WITH APPS Once approved as the Vendor, you have can perform the following functions: • Mastering Apps • Uploading Products • Manage Products • Removing Apps from Your Account • End User Support

MASTERING APPS As a Vendor you can master your own apps using the AppWave Studio. For a step-by-step explanation of mastering go to Mastering your Apps. • You can master, test, and submit the app for approval by Embarcadero. • The app mastering process requires a valid Vendor account and access to AppWave Studio connected to a local host. • The app approval process does not involve any app modifications by Embarcadero. The app is either approved as is, or rejected if not compliant with the Embarcadero ISV Terms and Conditions • Once approved the mastered app is published on the AppWave Store and is then available to your customers. • As a vendor, you can launch your own apps without purchasing them. For additional information on mastering your apps, see The AppWave Studio Users Guide.

UPLOADING PRODUCTS This section explains how to upload an app for submission to Embarcadero for approval. It also explains how you can manage those apps once approved. Uploading an App The steps for uploading an app to be approved are listed below: 1 Log into the AppWave Store at www.windowsapps.com. 2 Go to the My Account Dashboard and click Vendor Portal to open the Managed Products page.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

13

WOR K I N G W I T H A P PS > UP L O AD I N G P RO D U C T S

3 Access your FTP site and log in. • The location of your FTP site, and your username and password are included in the Welcome email you received once your Vendor application was approved. • The Account field is the same as the Username. NOTE:

You can access the FTP site through your browser or with an FTP Client. The following screen appears if you are using the Browser.

4 Click Login and the ftp site opens.

5 Click Upload File ( NOTE:

) and the Upload File dialog opens.

You have two options for uploading your file: Simple Upload and Standard Upload. Click

to switch between the two options.

SIMPLE UPLOAD The Simple Upload is the default option for uploading. A simple upload takes the name of a given form upload field and checks the respective upload information to see if there are any errors. NOTE:

14

The Simple Upload only allows the user to upload one file at a time.

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

WOR K IN G W IT H A P P S > U PL O A D IN G PRO D U C T S

If the file upload is validated, the class moves the file to the given destination directory as well as output details of the uploaded file.

1 Click

and the Upload File dialog opens.

1 Click Choose File and your explorer opens.choose the .app binary file to upload, and click Upload 2 Select the file you want to upload (it has the file extension “.app”). 3 Click Upload and the file progress pane opens.

4 Once you receive confirmation that your upload was successful, close the FTP site and return to the Managed Products page.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

15

WOR K I N G W I T H A P PS > UP L O AD I N G P RO D U C T S

STANDARD UPLOAD The Standard Upload allows the user to upload more than one file at a time. 1 Click

the standard upload dialog opens.

2 Click Browse Files and your explorer opens.

3 Select the file you want to upload (it has the file extension “.app”) and then click Upload. 4 The selected app appears in the dialog as well as the upload progress.

16

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

WO R K I N G W I T H AP P S > M A N A G E D PRO D U C T S

5 Once you receive confirmation that your upload was successful, close the FTP site and return to the Managed Products page.

MANAGED PRODUCTS 6 Click Add Product, select your downloaded binary from the drop-down menu, and click Continue.

7 When the New Product (Default) page opens complete the general information. A full description of each field is listed in the following table.

Field

Description

Name

Name is automatically populated from the uploaded app.

Description

This field is populated with the information you entered when you mastered the app in the AppWave Studio. You can edit this information. This information appears with the application in the list of application in the AppWave. This information is then available on the Apps tab for the installed application. Click WYSIWYG Editor to view/edit your text. This is a required field.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

17

WOR K I N G W I T H A P PS > M AN A G E D P RO D U C T S

Field

Description

Short Description

This field is populated with the information you entered when you mastered the app in the AppWave Studio. You can edit this informationThis information appears with the application in the list of application in the AppWave. Click WYSIWYG Editor to view/edit your text. This is a required field.

Status

Disabled: Currently not available in the Store. This is a required field.

In feed

Select Yes or No. No is the default setting.

License Type

Select from the following options: - Concurrent - Desktop - Free - Named This is a required field.

Last Updated

This is a required field

Product Type

Select from the following options: Free Paid Trial This is a required field.

Size

This field is populated from the FTP upload information.

Specs System Requirements

Enter any system requirements that are needed to run this app.

Version

The information is supplied by the .app file and is a required field

Company Name

This field is populated with the information from AppWave Studio authoring process.

Company URL

This field is populated with the information from AppWave Studio authoring process.

Languages

ENGLISH is the default setting.

Platform

Default is Windows.

Binary GUID

Binary “Globally Unique Identifier” produced by the Windows OS or Windows application to identify an application.

Edition

This field is populated with the information from AppWave Studio authoring process.

18

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

WO R K I N G W I T H AP P S > M A N A G E D PRO D U C T S

Field

Description

Purchase URL

The URL used by the customer to access to purchase site.

8 Click Save and your app is listed on the Manage Products page.

NOTE:

Notice that the app listing indicates that your app submission is pending.

9 The Manage Products page has the following fields:

Field

Description

Actions

Select Delete from the drop-down list to delete a selected app.

Select All

Any Yes No

ID

ID Number assigned by Embarcadero.

Name

Name of the app as it appears in the AppWave Store

Type

Select from the following options: Simple App Grouped Product Configurable Product Virtual Product Bundled Product Downloadable Product Gift Card

Attrib. Set Name

Default is the default setting.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

19

WOR K I N G W I T H A P PS > M AN A G E D P RO D U C T S

Field

Description

SKU

Stock Keeping Unit identification assigned by Embarcadero.

Qty (Quantity) Visibility

Not visible individually Catalog Search Catalog, Search

Status

The following options are available: Enabled Disabled

Submission Status

The following options are available Pending Approved Denied In Progress

Action

Select Edit to return to the Defaults Product page where you can edit all fields.

10 Refresh your apps list. Once your app has been approved your app status is updated to active and the submission status to approved. 11 Go to the AppWave Public Store and look for your new app. 12 Click on FREE and the app will download and launch.

REQUIRED ELEMENTS There are required elements for each app you want to author or post as a vendor. The required elements are listed below:

Element

Description

Product Name

Enter the product name along with the trademark sign. This is an internal name used for the product not displayed to customer.This is a required field.

Display Name

This is the name that is displayed on the AppWave Store and on the AppWave Browser. It should include the trademark sign.

Product Version

If no product version is specified in the installer than it will be filled in with the default value of “1.0”. Production version cannot contain build numbers. Format accepted is “a.b.c.d”. Valid version numbers would be: 1.0, 1.0.1, 1.0.1.1. Invalid version numbers would be: 1.0.1234, 1.0.1.12345.

20

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

WO R K I N G W I T H AP P S > M A N A G E D PRO D U C T S

Element

Description

Publisher

To locate the vendor name easily, you can use the Copyright phrase usually displayed at the bottom of the official website. For example: “Copyright © 2011 Adobe Systems Incorporated. All rights reserved.” Which means the vendor needs to be “Adobe Systems Incorporated” The maximum length of this field is 256 characters.

Website

Enter the URL for the applications web site.The maximum length is 512 characters.

EULA

The EULA file must be in the .htm format using the Arial font, size 10. It should be located in the following folder: C:\xxx\\Embarcadero\AppWaveStudio\Output\.htm NOTE: If the application require prerequisites (like dotNet Framework, MSVC 2005/2008, J#, MDExplorer, Adobe Flash, etc) then the correspondent EULA file should be included as well.

Screen shot

This is a screen shot of the main window of the application. It must in .png format and located in the following folder: C:\xxx\\Embarcadero\AppWaveStudio\Output\.png. NOTE: When creating a screen shot, please take into consideration the fact that they will be scaled to 228 x 174 pixels and they must not be distorted; Also, the images used must not be under copyright.

Application Icon

Icons must be created using this tool: http:// docs.embarcadero.com/products/appwave/vendor/ IconGenerator/uploadIcon.html The input of the iconize tool is a 130 x 130 pixel graphic.The icon must be placed in the following folder and be in the .png format. C:\xxx\\Embarcadero\AppWaveStudio\Output\ M AN A G E D P RO D U C T S

Element

Description

Release Date

This is the date when the application was released, not the date when the app was mastered or published on AppWave Store.

License Assigned System Requirements

If no particular requirements are needed then it must contain the phrase 'Windows XP and higher”. If the application has pre-requisites then this field is mandatory. The maximum size of this field is 1024 characters. In case the app requires pre-requisites, this information must be split into two sections: •Requirements for running the app: List all the prerequisites that the app needs to run that Embarcadero does not offer runtime plugins. An example would be Adobe AIR. •Requirements of the native application: List everything the native application needs even if a runtime plug is available. Examples would be: .NET 3.5 SP1 runtime, Adobe AIR runtime, Microsoft Visual C++ 2008 SPI runtime, and Windows installer 3.0.

Support Contact Information

Enter information to be provided to the end-user. It can include phone contact, website URL, etc.

Family-friendly information - No profanity or inappropriate language - Proper spelling and grammar - Accurately represents the app

REMOVING APPS FROM YOUR ACCOUNT You can remove apps from your account. 1 Log into the AppWave Store. 2 Go to My Account Dashboard and click the Vendor Portal link that takes you to the Vendor's page of the portal. 3 Click Catalog > Manage Products to view your products. 4 Select the app you want to delete, click the Actions drop-down menu and select Delete.

22

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

WO R K I N G W IT H A P P S > E N D U S E R S U P P O RT

5 Click Submit. Then click OK to confirm your choice to delete. The app is then removed from the list of your apps. 6 Go to the AppWave Public Store and verify that the deleted app no longer appears.

END USER SUPPORT The customer has an interface to request vendor support. They can submit support requests directly to the vendor. As a vendor, you can respond directly to the customer, without Embarcadero intervention. You can provide either a secondary email address to provide support, or if a separate email is not available, the main address. The email received from the customer includes: • as sender [email protected] • a link to the product in the Store • The customer's data: name, last name, and contact email. • The text "Please don't reply to this message directly, Use the customer's information provided in this email" • the following text in the subject field: "AppWave application support request" The customer is required to be logged in to send a support request. Once the customer submits the form an email is automatically sent to the vendor’s support email account. The customer receives a message that the mail has been successfully submitted with the following text: “Thank you, your message has been forwarded to . You can typically expect a response within 24 hours. Further information can also be found on their web site.” The displayed web site links to the vendor’s product page.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

23

WORK ING WITH APPS > END US ER SUPPORT

The support request form includes the following: • A title field • A description field • The app name field

24

I N D E P E N D E N T S O F T W A RE VE N D O R P O R T AL

MANAGE PRODUCTS THRU VENDOR REPORTS As a vendor you have access to two different reports: • Vendor Summary Report • Vendor Details Report 1 On the My Account Dashboard click Vendor Portal to open the Manage Products page.

2

Then on the Manage Products page click Reports > Sales and then select one of reports.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

25

MAN AGE PRODUCTS THR U VE NDOR RE PO RTS > VENDO R S U MMAR Y RE PO RT

VENDOR SUMMARY REPORT You can view the number of sales/downloads of your products by week, month, and within a user-defined range. The report shows each app listing the sales/downloads ordered by date with one entry for every sale/download. To view this report click Reports > Sales > Summary Report.

26

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

M A N AG E P RO D U C T S T HR U VE N D O R RE PO RTS > VENDO R SUMMAR Y RE PO RT

A description of each Summary report element is described below:

Element

Description

Application

The applications are displayed by sale date.

Date

Displays the date of the sale.

Quantity

Displays the number of applications bought.

Subtotal

Displays the total number purchased or downloaded for the selected application.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

27

MAN AGE PRODUCTS THR U VE NDOR RE PO RTS > VENDO R S U MMAR Y RE PO RT

Element

Description

Show By

Click the drop-down to display three options: Weekly: Shows all applications purchased for the dates shown. Click Refresh to update the report. Monthly: Shows all applications purchased for the current month. Click Refresh to update the report. User Defined: Enter the From and To dates in the fields that appear. You can also select the dates by clicking the calendar icon next to each field. Click Refresh to update the report.

For Date selection: • use the buttons to select the year • use the buttons to select the month • hold the mouse button on any of the above buttons for faster selection. Next and Previous

Navigate to the next or previous page in the weekly and monthly report views.

Export to

Exports the current report. You have two export options: CSV: Exports the report in a comma-delimited values format. The file is exported to the Downloads folder. The default name is “summary.csv”. XML: Exports the report in a xml format. The file is exported to the Downloads folder. The default name is “summary.xml”. Click

Total

28

to generate the exported report.

Displays the total number of applications purchased or downloaded.

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

M A N AG E P RO D UC T S T HR U VE N D O R RE PORTS > VENDO R DETAILS RE PO RT

VENDOR DETAILS REPORT This report shows every individual sale/download of an app. The Detail report displays the date of purchase/download, name and email of each customer, and the date (if any) that the app first ran. To view this report click Reports > Sales > Detail Report.

A description of each Summary report element are described below:

Element

Description

Application

Displays the application name. They are displayed by sale date.

Purchase Date

Displays the purchase/download date

Name of Purchaser

Name of purchaser from the EDN sign in.

Email

Email address of purchaser from the EDN sign in.

Quantity

Displays the number of applications bought.

First Ran Date

Displays the date that the app first ran.

Subtotal

Displays the total number purchased or downloaded for the selected application.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

29

M AN AG E P RO D U C T S T HR U VE N D O R R E PO R T S > VEN D O R D ET AI L S R E P O R T

Element

Description

Show By

Click the drop-down to display three options: Weekly: Shows all applications purchased for the dates shown. Click Refresh to update the report. Monthly: Shows all applications purchased for the current month. Click Refresh to update the report. User Defined: Enter the From and To dates in the fields that appear. You can also select the dates by clicking the calendar icon next to each field. Click Refresh to update the report. Click Refresh to update the report.

For Date selection: • use the buttons to select the year • use the buttons to select the month • hold the mouse button on any of the above buttons for faster selection. Next and Previous

Navigate to the next or previous page in the weekly and monthly report views.

Export to

Exports the current report. You have two export options: CSV: Exports the report in a comma-delimited values format. The file is exported to the Downloads folder. The default name is “summary.csv”. XML: Exports the report in a xml format. The file is exported to the Downloads folder. The default name is “summary.xml”. Click

Total

30

to generate the exported report.

Displays the total number of applications purchased or downloaded.

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

M A N AG E P RO D UC T S T HR U VE N D O R RE PORTS > VENDO R DETAILS RE PO RT

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

31

M AN AG E P RO D U C T S T HR U VE N D O R R E PO R T S > VEN D O R D ET AI L S R E P O R T

32

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

M A S T E RIN G Y O U R A P P S

MASTERING YOUR APPS The ISV apps are mastered using the AppWave Studio. During mastering you are prompted to select an application type. When you select the Store Vendor App option, you are asked to provide Vendor credentials, and select the license you want to use. AppWave Studio sends data to the license server over a secure connection and receives an app ID for each app mastered. The Studio stores the IDs and continues with mastering. The same process is triggered during re-mastering in which case IDs are either verified or replaced. • Information on Licensing Your Apps • Steps to Master and License Your App • Mastering Your App • Required Elements

INFORMATION ON LICENSING YOUR APPS Licensing through Embarcadero is required when selling your applications through the AppWave Store. You set up a new license or use an existing license when mastering your app using AppWave Studio. This mastering has to be done before your app is published and made available for purchase. NOTE:

For more information see the AppWave Studio User Guide located at docs.embarcadero.com

• Customer can try and/or buy ISV apps at the AppWave Store. • The ISV app is activated and licensed during the initial launch from the AppWave Browser. • In order to activate an ISV app, a customer is required to sign in to the AppWave Browser with the same EDN account used to make the purchase. • ISV apps require an Embarcadero license for either a trial or a non-trial mode.Only the perpetual node-locked license is available for the ISV apps. • Each ISV app instance requests permission to run from the licensing back-end upon launch with the minimum of 72 hours between requests. • The customer can license the same app up to the maximum of five systems (either physical computers or VM’s). • Once the maximum of 5 licenses is reached, in order to run the app on the new system, the license unused for the longest time is revoked. • Once the maximum of 10 total systems is reached, the license transfer is blocked. The customer has to contact Embarcadero Customer Support to unblock it. • If the licensing server cannot be reached for some reason, the app is run in the offline mode with a maximum of 90 consecutive days.

A PPWA V E STORE VENDOR POR T AL 4. 1

1

M AS T E RI N G Y OU R A PP S

• The customer can transfer a license from system to system without input or action by Embarcadero Customer Support. • In order to transfer a license to another user, both the owner’s email and the new user’s email have to be provided. • Once the license is transferred to a new user, the previous user loses the rights to run that app on any system.

STEPS TO MASTER AND LICENSE YOUR APP You master and license your app in the AppWave Studio which is a tab in the AppWave Browser. You need to install the host and the Browser on the same machine to master apps as an ISV. When you open the AppWave Browser and only the Apps tab is visible, this indicates that you do not have permission to master apps using Studio.

To access the Studio, the Administrator must grant you permission as an Author. Once this is done, the Studio tab appears in the AppWave Browser. For more information on how to set up this permission, see Group Management. Once you have been granted access, click Studio. This is where you can master apps and then use them in your organization. TIP:

If the Studio tab does not appear you may need to reconnect to the AppWave Browser by clicking

2

> Connect.

A P P WA V E S T O RE VEN D O R P O R T A L 4 . 1

M A S T E RIN G Y O U R A P P S

MASTERING YOUR APP 1 In the AppWave Browser, click the Studio tab and select Create AppWave Supported or Custom App from Install. NOTE:

In order to master apps you must select Run as Administrator when opening the AppWave Browser

2 In the Record Application Installation dialog, browse to the executable you want to install and then click Record.

3 The Recording dialog opens as well as the apps license agreement. Accept the license agreement and then follow the wizard to install the app. 4 Once the app is finished installing, close the wizard and click Finished in the Recording dialog. The Record Installation dialog opens. 5 Once the installation recording is done the Studio opens to the page showing the five steps.

A PPWA V E STORE VENDOR POR T AL 4. 1

3

M AS T E RI N G Y OU R A PP S

6 In the Launch & Brand page complete the required fields. The Product Version and the Product Edition fields are used to create the license. The Product Edition is used when you have different functionality types within the same app, for example: basic, standard, or advanced. When you are mastering an app, AppWave Studio licenses your product with the Product Version and Edition. During the mastering process if you change one of these paramenters, the program asks if you want to set up a new license. You can also select a license from licenses previously used in case you are mastering a new version of an existing app but don’t want the users to purchase it again. 7 Select the App step, then click the Vendor Settings tab at the top of the page or scroll to the bottom the page and select Vendor Settings to open the Vendor Settings page.

4

A P P WA V E S T O RE VEN D O R P O R T A L 4 . 1

M A S T E RIN G Y O U R A P P S

8 Once you sign in as a vendor, the Vendor Setting status changes to Settings have been defined. The license assigned by default takes the parameters from the Product Version and Product Edition. You can select another license from the list of available licenses. 9 Select the Store Vendor App option as the Application type. If you are not already signed in, the Vendor Account dialog opens. Enter your EDN account email address and password and click Sign in. NOTE:

You can also create a vendor account at this point by clicking Create One, but you cannot complete the mastering process until your application is approved. The approval may take up to 72 hours.

A PPWA V E STORE VENDOR POR T AL 4. 1

5

M AS T E RI N G Y OU R A PP S

10 Once you are signed in, all the licenses available to the Vendor are loaded. The license information includes the Product, Version, and Edition. Highlight the license you want to use and click Select. The selected license is shown in the Current License field. 11 Advance to the Test page, click ( ) and save your file. After the file is saved the Master dialog opens and processes the files. 12 Click Finished to close the Master dialog. 13 Go the Broadcast step and click Broadcast. 14 Your app is mastered and ready to upload for Embarcadero for approval. 15 Once approved, your app is available on the AppWave Public Store.

REQUIRED ELEMENTS There are required elements for each app you want to author or post as a vendor. The required elements are listed below:

Element

Description

Product Name

Enter the product name along with the trademark sign if needed. This is an internal name used for the product not displayed to customer.This is a required field. Note: The following characters must not be used in Product Name “\”, “/”,”*”,”?”

6

A P P WA V E S T O RE VEN D O R P O R T A L 4 . 1

M A S T E RIN G Y O U R A P P S

Element

Description

Display Name

This is the name that is displayed on the AppWave Store and on the AppWave Browser. It should include the trademark sign if needed. Note: The following characters must not be used in Product Name “\”, “/”,”*”,”?”

Product Version

If no product version is specified in the installer then it will be filled in with the default value of “1.0”. Production version cannot contain build numbers. Format accepted is “a.b.c.d”. Valid version numbers would be: 1.0, 1.0.1, 1.0.1.1. Invalid version numbers would be: 1.0.1234, 1.0.1.12345. Note that is cannot contain the build number (example: use 1.0.1 instead of 1.0.1.12 ); if the product does not have a specific version, the value 1.0 must be entered.

Publisher

To locate the vendor name easily, you can use the Copyright phrase usually displayed at the bottom of the official website. For example: “Copyright © 2011 Adobe Systems Incorporated. All rights reserved.” Which means the vendor needs to be “Adobe Systems Incorporated” The maximum length of this field is 256 characters.

Website

Enter the URL for the applications web site. This would be the link to the vendor’s official website. The maximum length is 512 characters.

EULA

The EULA file must be in the .htm format using the Arial font, size 10. It should be located in the following folder: C:\xxx\\Embarcadero\AppWaveStudio\Output\.htm NOTE: If the application require prerequisites (like dotNet Framework, MSVC 2005/2008, J#, MDExplorer, Adobe Flash, etc) then the correspondent EULA file should be included as well.

Screen shot

This is a screen shot of the main window of the application. It must be in .png format and located in the following folder: C:\xxx\\Embarcadero\AppWaveStudio\Output\.png. NOTE: When creating a screen shot, please take into consideration the fact that they will be scaled to 228 x 174 pixels and they must not be distorted; Also, the images used must not be under copyright.

A PPWA V E STORE VENDOR POR T AL 4. 1

7

M AS T E RI N G Y OU R A PP S

Element

Description

Application Icon

Icons must be created using this tool: http:// docs.embarcadero.com/products/appwave/vendor/ IconGenerator/uploadIcon.html The input of the iconize tool is a 130 x 130 pixel graphic.The icon must be placed in the following folder and be in the .png format. C:\xxx\\Embarcadero\AppWaveStudio\Output\ TH E APPWAVE BROWS ER USER I N TERF AC E

THE APPWAVE BROWSER USER INTERFACE The AppWave Browser is divided into the following tabs: • Managed Apps • My Company Apps (Enterprise AppWave) • AppWave Store

10

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

APPWAVE USER I N TE RF ACE > THE APPWAVE BROW SER USE R I N TERF ACE

MANAGED APPS The Managed Apps section displays applications you already have on your computer. It is a collection of apps coming from different sources. You can RUN the apps directly from here or via right-click menu, you can delete or create a desktop shortcut for easier access outside the AppWave Browser. If for some reason the app did not create short cuts in the start menu or on the desktop for each entry point one should be created for them in an AppWave programs folder in the start menu. The user can then move those short cuts as they wish.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

11

APPWAVE US ER INTE RFACE > TH E APPWAVE BROWS ER USER I N TERF AC E

MY COMPANY APPS The AppWave section points to all apps available if the user is connected to an Enterprise AppWave Host. You have the option to invoke the connection dialog from main menu.

APPWAVE STORE The AppWave Store section points to the public AppWave Store and allows the user to navigate and run apps from it (requires internet access) The Search option continues to search all connected sources (Enterprise and Public Stores) regardless of the current active section.

12

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

ADMINISTRATION This chapter covers critical information for the Independent Software Vendor. • App Protection for Files • Communication Between Embarcadero and the Vendor • Terms and Conditions For System Requirements please refer to the latest AppWave Readme at http:// docs.embarcadero.com/products/appwave/.

APP PROTECTION FOR FILES All files are protected from illegal access. As an ISV, you can change the file's security setting during the mastering process by selecting "hide from folder listing and prevent copying". This hides the files from being listed in the folder for all the processes (including the app). "Prevent copying" prevents native processes from copying/reading a protected file (for example, disallows explorer/CMD to read). "Prevent copying" also prevents sub-processes outside the app from copying/reading a protected file (for example disallows a virtual CMD to read) NOTE:

Applications won’t see an access violation or crash if the app is denied access to a read protected file.

COMMUNICATION BETWEEN EMBARCADERO AND THE VENDOR As an ISV you can expect the following communication from Embarcadero. You will receive notifications by email for different actions: sign up, app submission, and administrative information. The following notifications are received during the sign up process: • “The Vendor's submission for free apps is in process” is sent after the vendor completes and submits the registration for free apps. • "The Vendor's submission for paid apps is in process" is sent after the vendor completes the registration for paid apps. • "The Vendor's submission has been denied for free apps" is sent after the vendor's submission for free apps has been denied. • "The Vendor's submission has been denied for paid apps" is sent after the vendor's submission for paid apps has been denied.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

13

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

• A "Welcome message" is sent after the vendor's submission for free apps has been approved. It includes: • A welcome message • FTP account information • Login credentials • "Confirmation of approval for paid apps submission" is sent after the vendor's submission for a paid app has been approved. The following notifications is received during the app submission: • "The Vendor's app has been submitted" is sent after the vendor submits an app for review. • "The Vendor's app has been denied” is sent if the app submitted gets denied. The reason for the denial is included. • "The Vendor's app has been approved" is sent if the submitted app gets approved.

TERMS AND CONDITIONS Welcome to the Embarcadero AppWave Store (the "Store") and Embarcadero’s selling services (the "Service(s)"). Any person who wants to access the Store and use the Service(s) to sell items must accept the terms and conditions of this Agreement without change. BY REGISTERING FOR AND USING THE SERVICES, YOU OR, IN THE CASE OF A COMPANY, THE COMPANY, (IN EACH CASE “SELLER”) AGREE TO BE BOUND BY ALL TERMS AND CONDITIONS OF THIS PARTICIPATION AGREEMENT, AND ALL POLICIES AND GUIDELINES OF THE STORE ARE INCORPORATED BY REFERENCE. SELLER’S CONTINUED USE OF THIS STORE AND THE SERVICES FOLLOWING EMBARCADERO’S POSTING OF ANY CHANGES TO THIS AGREEMENT WILL CONSTITUTE SELLER’S ACCEPTANCE OF SUCH CHANGES OR MODIFICATIONS. IF SELLER DOES NOT AGREE TO ANY CHANGES TO THIS AGREEMENT, DO NOT CONTINUE TO USE THE SERVICES OR THIS STORE. Eligibility. Use of the Store and Services is limited to parties that lawfully can enter into and form contracts under applicable law. For example, minors are not allowed to use the Services. To register, Seller must provide a contact name, company name (if entering into this Agreement as an entity) address, phone number, e-mail address, and valid credit card information. Seller represents and warrants that: (a) if Seller is a business, it is duly organized, validly existing and in good standing under the laws of the country in which its business is registered and that Seller is registering for the Services within such country; and (b) Seller has all necessary right, power and authority to enter into this Agreement and perform its obligations hereunder. 1. DEFINITIONS (a) “AppWave” means Embarcadero’s software and technologies for delivering, searching, socializing, licensing, managing, purchasing, and running applications.

14

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

(b) “AppWave Licensing Engine” means the Embarcadero technology that provides serial and network license generation, activation and management. (c) “Business to Business Sales (B to B)” means a sale of Seller Product(s) that was transacted through a purchase order or contract directly between the End User customer and Embarcadero, and where Embarcadero also will receive payment directly from the End User customer. (d) “Business to Consumer Sales (B to C)” means a sale of Seller Product(s) that was transacted through Embarcadero’s Store and the payment for which is processed through Embarcadero’s ecommerce vendor/credit card payment processor. (e) “Embarcadero” means Embarcadero Technologies, Inc. and all of its subsidiaries. (f) “Embarcadero Software” means AppWave, the SDK, the AppWave Licensing Engine and any other software provided by Embarcadero in connection with this Agreement. (g) "End User(s)" means a third party to whom a license to the Seller Product is sold by Embarcadero or Reseller. (h) “EULA” means a license agreement whereby Seller licenses to the End User the Seller Product(s). (i) “Master,” “Mastered,” and “Mastering” means to package, having packaged or packaging an application so it can be used in AppWave. (j) “Mastered Seller Product(s)” means Seller product(s) that have been Mastered. (k) “Mastering Template(s)” means the set of packaging instructions used to Master an application. (l) “Net Sales Price” means the net price paid by an End User for a completed purchase, excluding any applicable taxes and any fees received in connection with media kits. (m) "Reseller(s)" means one or more third parties appointed by Embarcadero to resell the Seller Product(s) directly to End User(s) or to other resellers for eventual sale to End User(s). (n) “SDK” means certain AppWave software development kit technology and documentation used to Master the Seller Product(s) for use by AppWave. (o) “Seller” means the party other than Embarcadero that enters into this Agreement. (p) "Seller Product(s)" means Seller product(s) it wishes to make available for sale on the Store and includes support and maintenance if offered by Seller and any Updates. (q) "Updates” mean error corrections, enhancements, modifications, and new releases to the Seller Product(s). 2. LICENSE GRANTS (a) Grant. Seller hereby appoints Embarcadero as Seller’s agent for the marketing and delivery of the Seller Product(s) directly to End User(s) and through Reseller(s). (b) Additional Rights. In furtherance of Seller’s appointment under 2(a) Seller hereby grants Embarcadero a worldwide license to and authorizes and instructs Embarcadero to (and to authorize Reseller(s) to):

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

15

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

(i) market, solicit and obtain orders on Seller’s behalf for Seller Product(s) from End User(s) worldwide; (ii) provide hosting services to Seller, in order to allow for the storage of, and End User access to, the Seller Product(s); (iii) make copies of (including onto tangible media), format, and otherwise prepare Seller Product(s) for acquisition, distribution and download by End User(s) for use on AppWave; (iv) allow End User(s) to access copies of the Seller Product(s), so that End User(s) may acquire from the Store and electronically download those Seller Product(s), and associated metadata, if any, produced by the AppWave product to End User(s) through the Store; (v) use screen shots of the Seller Product(s), tradenames, trademarks, service marks and logos associated with the Seller Product(s), and Seller Product(s) information, and use images and other materials that Seller may provide to Embarcadero, at Embarcadero’s reasonable request, for promotional purposes in marketing materials and for inclusion within and distribution with Embarcadero’s AppWave products distributed to End User(s) for the purpose of indicating that the Seller Product(s) are Mastered and available for use by the AppWave product; (vi) use and display the Seller Product(s) to potential end users for demonstration and promotional purposes, including without limitation in person and over the internet; and (vii) otherwise use Seller Product(s), and associated metadata required to run the Mastered Seller Product(s) as may be reasonably necessary in the marketing and delivery of the Seller Product(s) in accordance with this Agreement. (c) Mastering Template. Seller hereby grants Embarcadero an exclusive, sublicensable, royaltyfree, fully paid up, worldwide perpetual and irrevocable license to: (i) use the Seller Product(s) to create AppWave Mastering Templates and distribute AppWave with such Mastering Templates and distribute AppWave as enabled to run with Seller Product(s) to End User(s); (ii) use the Seller Product for the limited purpose of compatibility testing of the Seller Product with the AppWave product, for finding and fixing bugs in the AppWave product and for purposes of providing other information to Seller (e.g. crash logs); and (iii) create, copy, modify, use, sell, distribute and make available for use the Mastering Template used to enable AppWave to operate with the Seller Product(s), in each case to the extent that Embarcadero does not own the rights in the Mastering Template. Embarcadero may retain or distribute any AppWave Mastering Templates created or modified by Seller for use with Seller’s applications with AppWave.

16

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

3. SDK LICENSE Embarcadero may provide Seller access to certain SDK technology to Master the Seller Product(s). Seller’s use of the SDK may only be in accordance with the license that accompanies the SDK. Seller agrees that the Mastered Seller Product(s) created using the SDK may only be sold or distributed through the Embarcadero AppWave Store or otherwise provided through the Embarcadero AppWave Store. Seller shall not sell or distribute the Mastered Seller Product(s) to any third party except through the Embarcadero AppWave Store. Seller shall not resell or redistribute AppWave or any AppWave components, including but not limited to AppWave, the SDK, the AppWave Browser, AppWave Studio, application interfaces, or Mastering Templates, in any form. 4. ADDITIONAL TERMS (a) Principal Agent Relationship. The parties acknowledge and agree that their relationship under this Agreement is, and shall be, that of principal and agent and that Seller, as principal, is, and shall be, solely responsible for any and all claims and liabilities involving or relating to, the Seller Product(s). The parties acknowledge and agree that Seller’s appointment of Embarcadero as Seller’s agent is non-exclusive (provided that Embarcadero is the exclusive agent for selling Mastered Seller Product(s)). (b) EULA. The Seller Product licenses sold will be subject to the EULA. Seller acknowledges and agrees that it is its responsibility to provide a EULA with the Seller Product(s). Seller represents that it has provided a EULA in the Seller Product(s) and agrees that Embarcadero has no responsibility to provide a EULA and Seller further agrees to indemnify and hold Embarcadero harmless for Seller’s failure to do so. There are no provisions in Seller’s EULA that would conflict with the End User’s right to use Seller’s Product with AppWave or the End User’s right to use a Mastering Template, and if there are any such conflicts, Seller hereby waives such provisions of Seller’s EULA and hereby grants the End User the rights to use Seller’s Product with AppWave regardless of any conflicting terms in Seller’s EULA. Any EULA for Seller’s Software is strictly an agreement between Seller and the End User and Embarcadero is not a party to that EULA. In the event that Seller does not have a EULA, Embarcadero may present to End User its standard license template and Seller shall honor those terms and conditions between itself and the End User. (c) Limitations. Embarcadero agrees, except as permitted in this Agreement: (i) not to modify, port, translate, or localize, the Seller Product(s); and (ii) not to decompile, disassemble or otherwise reverse engineer the Seller Product(s). Embarcadero reserves the right to require all Seller Product(s) to be Mastered as a condition of continuing to sell such Seller Product(s) through the AppWave Store. (d) End User Information. Embarcadero may elect to retain sole and exclusive control over the distribution of all End User information. Embarcadero, in its sole discretion, may provide Seller with access to certain End User information (excluding payment account information) in connection with reporting to Seller of sales of Seller Product(s). Seller shall only use End User information in compliance with Embarcadero’s publicly displayed privacy policy and with all applicable laws and regulations. The End User information may only be used by the Seller to provide product support. Seller further agrees and acknowledges that Reseller(s) will have access to this information to provide the Services.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

17

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

(e) Acceptable Conduct Policy. Seller shall comply at all times with the Acceptable Conduct Policy as set forth in Exhibit A and as updated from time to time. (f) Proprietary Rights. Seller and/or its licensors retain any and all right, title and interest in and to the Seller Product(s). Embarcadero will not remove, or authorize removal of, any Seller copyright, trade secret or other proprietary rights notice from any Seller Product. Embarcadero retains any and all right, title, and interest in and to any intellectual property, including but not limited to, any patent, copyright, trademark or trade secret used with or in the Embarcadero Software. (g) AppWave Licensing Engine. In connection with Mastered Seller Product(s), Seller must use Embarcadero’s AppWave Licensing Engine. Seller understands and agrees that the AppWave Licensing Engine provides a consistent set of licensing rules (for example a desk top license or a concurrent license). Seller shall abide by those licensing rules and agrees that from time to time Embarcadero may change those licensing rules at its discretion. SELLER UNDERSTANDS THAT NO COPY PROTECTION SYSTEM CAN BE FREE FROM CIRCUMVENTION AND THEREFORE SELLER AGREES THAT EMBARCADERO WILL HAVE NO LIABILITY OF ANY KIND IN THE EVENT THE APPWAVE LICENSING ENGINE IS CIRUMVENTED OR COMPROMISED. (h) Confidentiality. "Embarcadero Confidential Information" means (i) trade secrets, proprietary information, software and software applications (including source code, object code, application programming interfaces, programming notes and other materials and documents which may assist a reasonably skilled programmer to use, maintain, understand, enhance and amend the software in question), ideas, techniques, sketches, drawings, diagrams, schematics, works of authorship, models, patterns, inventions, know-how, processes, apparatuses, equipment, algorithms, and formulae related to current, future, and proposed products and services, (ii) information concerning research, experimental work, development, design details and specifications, and other technical business information, (iii) financial information, customer lists, business forecasts, sales and merchandising information, contractual relationships and marketing plans, and (iv) any other information that Embarcadero designates as confidential. Seller agrees that all pre-release or field test versions of the Embarcadero Software and services and any terms and conditions contained herein that disclose pre-release features of the Embarcadero Software or services will also be deemed "Embarcadero Confidential Information;" provided however that upon the commercial release of the Embarcadero Software the terms and conditions that disclose pre-release features of the Embarcadero Software or services will no longer be confidential. Seller shall protect Embarcadero Confidential Information using at least the same degree of care that Seller uses to protect its own confidential information, but in no event less than a reasonable degree of care. Seller shall use Embarcadero Confidential Information solely for the purpose of exercising Seller rights and performing Seller obligations under this Agreement and Seller shall not use Embarcadero Confidential Information for any other purpose, for Seller’s own or any third party’s benefit, without Embarcadero’s prior written consent. Seller further agrees not to disclose or disseminate Embarcadero Confidential Information to anyone other than: those of its employees and contractors who have a need to know and who are bound by a written agreement that prohibits unauthorized use or disclosure of the Embarcadero Confidential Information. Seller shall promptly report to Embarcadero any actual or suspected violation of these obligations and shall take all reasonable and necessary further steps requested by Embarcadero to prevent or remedy any such violation.

18

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

5. PAYMENT OBLIGATIONS (a) Fees. Seller is solely responsible for setting the End User price and maintaining current company and product information on the Store. Embarcadero will pay Seller seventy percent (70%) of the Net Sales Price for every approved order (“Fee(s)”). No Fees will be due for trial copies. Embarcadero will pay Seller monthly in US Dollars by PayPal at the end of the month following the month of Embarcadero’s receipt of payment in full for Seller Product sales made during that period. Other methods of payment may be agreed upon with Embarcadero on a case by case basis. Media kits may be produced and provided to End User(s) at Embarcadero’s discretion. (b) Chargebacks and Refunds. Seller agrees that except where prohibited by law the Store policy is that there are no returns and no refunds. Notwithstanding the foregoing, Embarcadero reserves the right to refund to the End User the full amount paid by the End User for that Seller Product in the following circumstances: (i) Embarcadero reasonably believes that an order has been submitted fraudulently; (ii) where required by law; (iii) where Embarcadero believes a chargeback appears very likely or does occur; (iv) where legal proceedings appear very likely to result from the order; (v) a Seller Product fails to conform to Seller’s specifications or Seller’s product warranty; or (vi) Seller does not fulfill its obligations under this Agreement that are necessary to enable Embarcadero to sell and distribute Seller’s Product(s). In the event that Embarcadero refunds the amount paid by an End User, Seller shall reimburse, or grant Embarcadero a credit for, an amount equal to the Fee for that Seller Product. Seller agrees that in the event of a chargeback, Seller will be charged $20 per chargeback to cover Embarcadero’s costs related to the chargeback. Each party shall inform the other party promptly in the event of any End User claims made regarding the Seller Product(s). (c) Exchange Rates. Translation to local currency for purpose of calculating the selling price of Seller Product(s) or the Fees may be done by Embarcadero in one of several ways, at its sole discretion, including but not limited to spot method or average method. (d) Program Fees. As consideration for Seller’s participation in the Store and for the provision of the Services, Seller agrees to pay the annual seller participation fee of US$99 payable with a credit card using the Store’s shopping cart feature. The fees are non-refundable. Any taxes that may be levied on the program fee shall be Seller’s responsibility. Seller’s program fees must be paid up and not in arrears at the time Seller submits Seller Product(s) to Embarcadero, and Seller’s continued use of the Store is subject to Seller’s payment of such fees. (e) Removal from Store. Seller acknowledges that in Embarcadero’s sole discretion with or without advance notice, Embarcadero may decline to sell or distribute any or all of Seller Product(s) at any time and therefore may remove Seller Product(s) from the Store immediately for any reason or no reason. (f) Taxes. For Business to Business Sales: Embarcadero shall have the responsibility for collection and payment of sales taxes or VAT in connection with the sale of the Seller Product(s), based on Embarcadero’s current nexus and/or business practice of the Embarcadero subsidiary/location billing the End User customer. Embarcadero will be the merchant of record and will collect and pay all related sales taxes or VAT (exclusive of taxes on Seller's net income), duties and assessments arising in connection with Embarcadero's sale or distribution of the Seller Product(s). Seller will be responsible, and shall indemnify and hold Embarcadero harmless, for payment of all taxes, fees, duties and other governmental charges arising from the payment of fees by Embarcadero to Seller.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

19

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

For Business to Consumer Sales: Seller understands and acknowledges that Embarcadero’s ecommerce vendor will act as merchant of record and therefore will collect and remit or reimburse all federal, state and local taxes (exclusive of taxes on Seller's net income), duties and assessments arising in connection with Embarcadero's sale or distribution of the Seller Product(s). Embarcadero shall have no responsibility for payment of sales taxes or VAT in connection with the sale of the Seller Product(s). Seller will be responsible, and shall indemnify and hold Embarcadero harmless, for payment of all taxes, fees, duties and other governmental charges arising from the payment of fees by Embarcadero to Seller. 6. END USER CUSTOMER SERVICE AND SUPPORT OBLIGATIONS (a) Embarcadero’s Obligations. Embarcadero shall be primarily responsible for any End User customer service issues related to use of the AppWave browser (but not in connection with Seller Product issues while running on AppWave) use of the Store and its shopping cart to make purchases, as well as deliveries by use of Software downloads, license keys and/or tokens. (b) Seller Support Obligations. Seller shall be solely responsible for providing support and maintenance services for the Seller Product(s) to the End User(s). 7. WARRANTIES (a) Seller Representations and Warranties. Seller represents and warrants that: (i) Seller has the right to enter into this Agreement, to reproduce and distribute each of the Seller Product(s), including but not limited to any third party license rights required, and to authorize Embarcadero to permit End User(s) to download and use each of the Seller Product(s) through one or more Stores; (ii) the Seller Product(s) and Embarcadero’s or End User(s)’ exercise of the rights granted herein do not and will not violate or infringe any patent, copyright, trademark, trade secret or other intellectual property or contractual rights of Embarcadero or any other person, firm, corporation or other entity; (iii) each of the Seller Product(s) is authorized for distribution, sale and use in, export to, and import worldwide, in accordance with the laws and regulations of those countries and all applicable export/import regulations; (iv) none of Seller Product(s) contains any obscene, offensive or other materials that are prohibited or restricted under the laws or regulations of any country; (v) all information Seller provided to Embarcadero or entered into the Store, including any information relating to Seller Product(s), is accurate and that, if any such information ceases to be accurate, Seller will promptly update it to be accurate; (vi) that the Seller Product(s) as delivered by Seller shall not contain any viruses, worms, Trojan horses or other malicious or destructive code; and (vii) the proposed distribution of the Seller Product(s) complies fully with the terms of any open source software license agreement. EXCEPT AS EXPRESSLY SET FORTH HEREIN, SELLER DISCLAIMS ALL OTHER WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. (b) Embarcadero Warranties. Embarcadero warrants that it will use commercially reasonable efforts to provide the Service(s) and access to the Store. Embarcadero reserves the right at its discretion to add to or remove from the Embarcadero Software and the Store features and functionality. EXCEPT AS EXPRESSLY SET FORTH HEREIN, THE EMBARCADERO SOFTWARE, APPWAVE LICENSING ENGINE, THE STORE AND ANY SERVICES ARE PROVIDED "AS IS"

20

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

AND "AS AVAILABLE," AND EMBARCADERO HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS WITH RESPECT TO THE EMBARCADERO SOFTWARE, EMBARCADERO APPWAVE LICENSING ENGINE, THE STORE AND ANY SERVICES, EITHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 8. INDEMNIFICATION (a) Embarcadero shall have no responsibility for the installation and/or use of any of the Seller Product(s) by any End User. Seller shall be solely responsible for any and all product warranties, End User assistance and product support with respect to each of the Seller Product(s). Seller shall be solely responsible for, and Embarcadero shall have no responsibility or liability whatsoever with respect to, any and all claims, suits, demand, proceeding, liabilities, losses, damages, costs and expenses arising from, or attributable to, the Seller Product(s) and/or the use of those Seller Product(s) by any End User, including, but not limited to: (i) claims of breach of warranty, whether specified in the EULA or established under applicable law; (ii) product liability claims; and (iii) claims that any of the Seller Product(s) and/or the End User’s possession or use of those Seller Product(s) infringes the copyright or other intellectual property rights of any third party (each of (i)-(iii), an “End User Claim”). Seller shall defend, indemnify and hold Embarcadero harmless against any and all claims, suits, liabilities, losses, damages, costs and expenses arising from, or related or attributable to: (A) the Seller Product(s); (B) Seller’s failure to fulfill or perform any of Seller’s obligations under the EULA for those Seller Product(s); (C) Seller’s failure to fulfill any of its support or maintenance obligations; (D) Seller’s failure to fulfill or perform any of Seller’s obligations under this Agreement; (E) any breach of Seller’s representations and warranties herein; (F) any breach of Seller’s obligations under the Acceptable Conduct Policy; (G) any breach of Section 11(k) export; or (H) any End User Claim (each of (A)-(H), an “Indemnified Claim”). (b) Embarcadero will notify Seller of any Indemnified Claim. Upon receipt of notice, whether formal or informal, direct or indirect, of any Indemnified Claim, Seller will promptly defend and continue the defense of such Indemnified Claim at the Seller’s expense. Embarcadero may, at its sole option, elect to assume the defense of any such Indemnified Claim, at Seller’s sole cost and expense. Seller may not, without Embarcadero’s prior written consent, which consent shall be subject to Embarcadero’s sole discretion, settle, compromise or consent to the entry of any judgment in any Indemnified Claim unless such settlement, compromise or consent: (i) includes an unconditional release of Embarcadero from all liability arising out of such Indemnified Claim; and (ii) is solely monetary in nature, is paid in full by Seller, and does not (A) include remedial measures, a statement as to, or an admission of fault or culpability of Embarcadero or (B) otherwise adversely affect Embarcadero. 9. LIMITATION OF LIABILITY NOTWITHSTANDING ANYTHING TO THE CONTRARY IN THIS AGREEMENT, EXCEPT IN CONNECTION WITH THE INDEMNIFICATION OBLIGATIONS DESCRIBED IN SECTION 8, IN NO EVENT WILL EITHER PARTY BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, INCIDENTAL, SPECIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF ITS PERFORMANCE UNDER THIS AGREEMENT, INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF PROFITS OR BUSINESS INTERRUPTION, BASED UPON PRINCIPLES OF CONTRACT, WARRANTY, NEGLIGENCE, STRICT LIABILITY OR OTHER TORT, BREACH OF ANY

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

21

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

STATUTORY DUTY, PRINCIPLES OF INDEMNITY OR CONTRIBUTION, USE OF THE STORE, OR THE EMBARCADERO SOFTWARE EVEN IF THE OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. EMBARCADERO’S TOTAL CUMULATIVE LIABILITY UNDER OR RELATED TO THIS AGREEMENT SHALL NOT EXCEED THE FEES PAID BY SELLER IN THE TWELVE (12) MONTH PERIOD PRECEDING THE FIRST CLAIM. 10. TERM AND TERMINATION (a) Term. The initial term of this Agreement shall extend until the one (1) year anniversary of the original enrollment date of Seller’s seller account (such original enrollment date, the "Effective Date"). Thereafter, subject to Seller’s payment of annual renewal fees and compliance with the terms of this Agreement, the term will automatically renew for successive one (1) year terms, unless sooner terminated in accordance with this Agreement. The “Term” of this Agreement shall mean such initial one (1) year term, together with all such renewal terms. (b) Termination for Convenience. Either party may terminate this Agreement by thirty (30) days written notice to the other party for any reason or no reason. (c) Termination for Breach. Either party may terminate this Agreement by written notice to the other party if the other party fails to perform or observe any of its material obligations under this Agreement and such failure is not cured within ten (10) days after written notice thereof from the terminating party. Notwithstanding the foregoing, Embarcadero may terminate the Agreement immediately without notice in the event of a breach of the Acceptable Conduct Policy. (d) Bankruptcy. Either party may terminate this Agreement immediately by written notice to the other party if there occurs any assignment of the other party's assets for the benefit of creditors, any dissolution of the other party, any voluntary act of bankruptcy by the other party, or any involuntary filing under any bankruptcy law against the other party which is not dismissed within thirty (30) days of filing.

22

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

(e) Effect. Upon expiration or termination of this Agreement for any reason: (i) all Reseller licenses and other rights granted to Embarcadero under Sections 2(a) and 2(b) of this Agreement will become null and void and all licenses and other rights granted to Seller under this Agreement will become null and void, except for: the End User licenses for any Seller Product previously distributed by Embarcadero or its Resellers and the limited license to Embarcadero to use or distribute the Seller Product(s) for the sole purpose of fulfilling any pre-existing contractual obligations; (ii) all responsibilities for End User issues including but not limited to support and maintenance will be the responsibility of Seller; (iii) Embarcadero may, in its sole discretion, terminate the SDK license to Seller referenced in Section 3 of this Agreement; (iv) except as expressly provided herein, neither party will have any right to receive any compensation, reimbursement or other amounts from the other party solely as a result of such termination, and neither party will have any right whatsoever in or to the other party's software or any copyrighted materials, patents, trade secrets, or other proprietary rights relating to the other party's software, other than as provided for in this section, provided that, notwithstanding the foregoing, Embarcadero may withhold the final Fee payment to Seller for up to six months following termination date to cover any future claims for refunds or charge backs; and (v) either party may pursue its remedies under this Agreement, whether at law or in equity, including without limitation suing for damages and injunctive relief, and all other remedies available under copyright, patent, trademark, trade secret, and other applicable laws and administrative regulations. 11. GENERAL (a) Complete Agreement; Modifications. This Agreement and the accompanying schedules, exhibits and attachment(s) are the complete agreement between Seller and Embarcadero regarding the Store and the resale of the Seller Product(s) via the Store and supersede any prior agreements regarding the subject matter hereof. Any terms and conditions of any purchase order or other instrument issued by Seller in connection with this Agreement which are in addition to, inconsistent with or different from the terms and conditions of this Agreement will be of no force or effect. (b) Survival. All provisions of this Agreement, except for Sections 2(a), 2(b), 3 and 5(a), will survive expiration or termination of this Agreement for any reason. (c) Assignment and Binding Effect. Seller may not assign this Agreement or any of its rights or obligations hereunder without the prior written consent of the other party hereto. Any attempted assignment or transfer in violation of this paragraph shall be void ab initio. Embarcadero may freely assign or transfer this Agreement or any of its rights or obligations hereunder.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

23

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

(d) Notices. Embarcadero Technologies, Inc. (Embarcadero) reserves the right to change any of the terms and conditions contained in this Agreement or any policies or guidelines governing the Store or Services, at any time and in its sole discretion. Any changes will be effective upon posting of the revisions on the Store. All notice of changes to this Agreement will be posted on the Store for thirty (30) days. Seller is responsible for reviewing the notice and any applicable changes. Changes to referenced policies and guidelines may be posted without notice. Any notice required to be sent to a party under this Agreement will be in writing, effective on receipt by that party, and will be sent by email to the principal account owner on record at that time to the attention of such party's general counsel or legal representative. Either party may change its notice address via the Seller Store account information. (e) Waiver and Severability. The waiver of one breach or default under this Agreement will not constitute the waiver of any subsequent breach or default. Any provision of this Agreement held to be illegal or unenforceable will be deemed amended to conform to applicable laws or regulations, or if it cannot be so amended without materially altering the intention of the parties, it will be stricken and the remainder of this Agreement will continue in full force and effect. (f) Independent Contractors. The parties will at all times be independent contractors and will represent themselves to all third parties as such. Neither party has granted to the other the right to bind it in any manner whatsoever and nothing herein will be deemed to constitute either party the agent or legal representative of the other nor to constitute the parties as joint venturers. (g) Excusable Delays. Neither party will be responsible for failure of performance due to causes beyond its control. Such causes include (without limitation) accidents, acts of God, labor disputes, actions of any government agency and shortage of materials. (h) Mediation. (i) The parties shall attempt in good faith to resolve any dispute arising out of or relating to this Agreement promptly by negotiations between executives who have authority to settle the controversy and who are at a higher level of management than the persons with direct responsibility for administration of this Agreement. Within five (5) business days after receipt of notice of request for mediation, the receiving party shall submit to the other a written response. The notice and the response shall include (1) a statement of each party's position and a summary of arguments supporting that position, and (2) the name and title of the

24

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

executive who will represent that party and of any other person who will accompany the executive. Within five (5) business days after delivery of the disputing party's notice, the executives of both parties shall meet at a mutually acceptable time and place, and thereafter as often as they reasonably deem necessary, to attempt to resolve the dispute. All reasonable requests for information made by one party to the other will be honored. (ii) If the matter has not been resolved within five (5) business days of the disputing party's notice, or if the executives fail to meet within five (5) business days, either party may initiate arbitration of the dispute. (iii) All negotiations will be confidential and shall be treated as compromise and settlement negotiations for purposes of the Federal Rules of Evidence and the rules of evidence of any state or other jurisdiction. (iv) Governing Law. This Agreement shall be governed by and construed in accordance with the laws of the State of California, except as they relate to controlling conflict of laws issues. Embarcadero and Seller consent to personal jurisdiction and venue to the courts located in San Francisco, California in the Northern District of California. The 1980 UN Convention on Contracts for the International Sale of Goods shall not apply to this Agreement. (j) Arbitration (i) Any controversy or claim arising from or relating to the terms and conditions set forth in this Agreement, or of a claim based on either party's alleged breach of this Agreement which the party's are unable to resolve through mediation above, shall be submitted to arbitration before the American Arbitration Association or its successor, in either Santa Clara or San Francisco County, State of California; provided, however, that the party wishing to submit the matter to arbitration must give the other party at least seven (7) working days' written notice of its intent to so submit the matter; and provided further that the arbitrator(s) selected shall be knowledgeable in the computer software field. The rules and regulations to be followed shall be those of the American Arbitration Association, or its successor, in effect on the date of delivery of the demand for arbitration. (ii) Arbitration of the issues as set forth in this Section, including the determination of the amount of damages suffered by either party thereto by reason of the acts or omissions of the other, shall be to the exclusion of any court of law. The decision of the arbitrators, or a majority of them, shall be final and binding on both parties and their respective successors and permitted assigns, and such decision may be enforced by any court having jurisdiction over the party against whom the award is rendered. Each party shall pay the fees of its own attorneys and the expenses of its witnesses. All other costs and expenses of the arbitration, including the cost of recording the transcripts thereof, if any, administration fees and all other fees and costs, shall be paid by the non-prevailing party. In the event the arbitrators make no assessment of such other fees, costs and expenses, such fees, costs and expenses shall be borne equally by the parties.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

25

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

(k) U.S. Export Compliance SELLER AGREES THAT IT IS ITS RESPONSIBILITY TO OBTAIN AND PROVIDE AN EXPORT COMPLIANCE CLASSIFICATION NUMBER FOR EACH PRODUCT. Seller hereby certifies that Seller is not a national of, a governmental entity of, located in, or otherwise acting directly or indirectly on behalf of, Cuba, Burma (also known as Myanmar), Iran, North Korea, Sudan, or Syria, or any other country subject to a country-based sanctions program administered by the Office of Foreign Assets Control within the U.S. Department of the Treasury (“OFAC”), and that Seller Product was not developed, in whole or in part, in any such country, or derived, in whole or in part, from source or object code software originating in any such country. Furthermore, Seller hereby certifies that Seller is not (i) a person or entity named on the List of Specially Designated Nationals and Blocked Persons maintained by OFAC, or owned or controlled by any such person or entity; or (ii) a person or entity named on any other restricted party list maintained by the U.S. Government, including, but not limited to, the Denied Persons List and Proliferation Entity List, both of which are maintained by the Bureau of Industry and Security within the U.S. Department of Commerce (“BIS”). Finally, Seller hereby certifies that Seller Product is authorized for export from the United States in accordance with the requirements of the United States Export Administration Regulations, 15 C.F.R. § 730 et seq. (“EAR”). In particular, but without limiting the generality of this Section, Seller certifies that (i) Seller Product does not contain, use, or support any data encryption or other cryptographic functionality; or (ii) in the event that Seller Product does contain, use, or support any data encryption or other cryptographic functionality, Seller has qualified Seller Product, as necessary, for export as a “mass market” encryption item in accordance with § 742.15(b)(2) of the EAR, and Seller will provide Embarcadero with a copy in .pdf format of the “mass market” export classification determination (“CCATS”) issued to Seller by BIS. EXHIBIT A Acceptable Conduct Policy During the Term of the Agreement, and in connection with the Store Seller shall: • only offer products or services that do not violate any law, statute, ordinance or regulation, including laws and regulations governing export control, unfair competition, false advertising, consumer protection, issuance or sale of securities, pornography, obscenity, spam, privacy, private or public data transfer and telecommunications; • not offer, advertise, or promote products and services that infringe, dilute, misappropriate, or otherwise violate any intellectual property rights or rights of publicity, including failing to obtain all required permissions to receive, upload, download, display, distribute or execute programs or perform other works or derivative works protected by intellectual property laws or removal or alteration of applicable copyright, trademark or patent notices; • ensure that any products and services offered, advertised, or promoted by Seller are free of any malicious content including viruses, trojan horses, trap doors, back doors, easter eggs, worms, time bombs, packet bombs, cancelbots or other computer programming routines that are intended to damage, detrimentally interfere with, surreptitiously intercept or expropriate any system, data or personal information (but excluding means to legally prevent unauthorized use of the products and services);

26

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

AD M I N I S T R A T I O N > TER M S A N D C O N D I T I O N S

• not (a) intentionally omit, delete, forge or misrepresent information related to the Seller’s products and services or business (including usage terms and restrictions in connection with time-based or time-restricted offerings, such as subscriptions), (b) engage in any fraudulent activities or scams such as “pyramid schemes,” “ponzi schemes,” or “chain letters,” or (c) offer products or services that are, or contain material that is, inappropriate, defamatory, libelous, obscene, indecent, or that enables online gambling (as reasonably determined by Embarcadero); • inform Embarcadero of any changes to the Seller Product(s) (including additions of new or modification of existing Seller Product(s)) prior to offering such Seller Product(s); • refrain from soliciting customers and potential customers who have declared that they do not to wish, or have not agreed, to receive such communication, whether the recipient list is obtained by Seller or another party; • conduct its business in an ethical manner and prevent harm to and harassment of third parties; • not violate or attempt to violate the security of the Store’s systems, including the software application, or share password and account access with unauthorized third parties; and not redirect potential End User customers away from the Store.

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

27

A D M I N I S T R A T I O N > TER M S AN D C O N D I T I O N S

28

I N D E P E N D E N T S O F T W A RE VEN D O R P O R T AL

>

A Account 14 Actions 19 Add Product 17 Annual Store Seller Fee 7 Application Icon 21, 8 Apps Tab 2 AppWave Store 7 Author 2

B binary file 15 Binary GUID 18

C Company Name 18 Company URL 18 Create a Vendor Account 7

D Delete 22 Description 17 Details Report 29 Display Name 20, 7

E Edition 18 End User Support 23 EULA 21, 7 Export to 28

F Family-friendly information 22, 8 FTP login 9

I In feed 18

L Languages 18 Launch at Startup 9 License Concurrent 18 Desktop 18 Free 18 Named 18 License Assigned 22, 8 License Type 18

M Manage Products 9 Managed Apps 11 My Account Dashboard 8 My Company Apps 12

N New Product (Default) 17 Next and Previous 30

P Platform 18 Product Long Description 21, 8

IN D E P E N D E N T S O F T W A RE VEN D O R P O R T A L

29

>

Product Name 20, 6 Product Short Description 21, 8 Product Type 18 Free 18 Paid 18 Trial 18 Product Version 20, 7 Publisher 21, 7 Purchase URL 19

R Release Date 22, 8 Required Elements 20, 6

S Screen shot 21, 7 Short Description 18 Show By 28 Simple Upload 14 Size 18 Standard Upload 16 Status 18, 20 Submission Status 20 Subtotal 27 Summary Report 26 Support Account 7 Support Contact Information 22, 8 System Requirements 18

T Terms and Conditions 7 Tray Mode 9

U User Interface 9

V Vendor Portal 5 Version 18 Visibility 20 Catalog 20 Catalog, Search 20 Not visible individually 20 Search 20

W Website 21, 7 Windowed Mode 9

30

AP P WA V E S TO RE VEN D O R P O R T AL