Basic Concepts Tutorial
Embed Size (px)
Transcript of Basic Concepts Tutorial
T U T O R I A L
Basic ConceptsOverviewThis Basic Concepts tutorial introduces you to EnterpriseTenFold SOA. We recommend that you complete Basic Concepts before other tutorials. Each tutorial contains focused, brief lessons to explain an important TenFold technology concept. During this tutorial you: 1. Install SuperCRM, an already-built TenFold-powered application One way to install an application is to import a .10F file. In later tutorials, you see how easy it is to create a .10F file by exporting your applications description. 2. Experience TenFold power Run a TenFold-powered application using a browser AND Windows interface. TenFold-powered means enterprise-class software. This lesson shows some unique capabilities and power that TenFold provides in every application. 3. Experience extremely rapid applications development (XRAD) TenFold customers love speed to develop a new application, but are more thrilled with the business agility from the speed with which you can change an existing application. In this tutorial, we show you how to: Create a new web page Connect to Google Maps Change a SuperCRM menu Add a new database column to your physical database, add new fields based on that column Update every applications component that your database change requires
Tutorial TipsKeyboard icons specify values that you enter to complete a step. Information icons highlight additional instructions and concepts related to a step. Question icons help you make informed decisions and understand what is happening. Warning icons address potential issues you might experience while completing a step.
AudienceThis tutorial is for anyone interested in learning about EnterpriseTenFold SOA and the TenFold paradigm for building and running applications.
Prerequisites An installed copy of EnterpriseTenFold SOA such as EnterpriseTenFold SOA Personal Edition A SuperCRM.10F file. Personal Edition includes this file in the export folder; or you can download a SuperCRM.10F file here. A ready-to-use PC that meets these system requirements.
HelpWe offer many different types of support and help to make your initial TenFold experience positive and powerful. Click here for a complete list. While you are doing any tutorial, press , rightclick any field, button, or tab; or use the Help menu for on-line help.
Lesson 1 Install a TenFold-powered application (SuperCRM)EnterpriseTenFold SOA uses a model-driven approach to render (run) your application by reading its description from a TenFold Dictionary database.
In other tutorials, you learn to build a complete TenFold-powered application. When you build an application, you use TenFoldTools to describe your application including its database design, user interface, business logic, reports, connections to other databases, applications, and services, and more. Before you build an application, we want you to experience an application that we built, called SuperCRM, to see just some of the features of every TenFold-powered application. Therefore, Lesson 1 imports a SuperCRM description into the TenFold Dictionary so that, in Lesson 2, you can run and experience SuperCRM. Step 1 Sign on to EnterpriseTenFold SOADouble click the EnterpriseTenFold SOA icon (if you are using Personal Edition your icon reads Personal Edition). With Personal Edition, your desktop computer is acting as your client computer, your applications server, your database server, and your web server. (In a more typical enterprise installation, these would all be separate computers.) Therefore, clicking the desktop icon starts these programs: TenFoldClient (tfcli), TenFold MessageServer, TenFold ServerManager (tfsrvmgr and tftskmst) EnterpriseDB RDBMS (edb-postmaster and edb-postgres) If you have Windows Firewall enabled, unblock these programs when the option to unblock appears. Clicking the icon starts the TenFold applications building tool set called TenFoldTools. You use TenFoldTools to create, import, or export an application. If you are missing an EnterpriseTenFold or Personal Edition icon, you might be running an older version of EnterpriseTenFold or might not have EnterpriseTenFold installed. You can download Personal Edition here 1. User name = Business 2. Password = Business
Passwords are case-sensitive.
TenFoldTools comes with sample user names for building and maintaining your application: Business (password = Business) Create and build your application IT (password = IT) Create and maintain your database design Admin (password = Admin) Administer TenFoldTools end-users and features (in a team development environment, you would provide each applications developer a user name, such as jsmith). 3. Click [Import] to open the Import screen. Throughout this tutorial we use  brackets to describe buttons. If the [Import] button is gray, there are several potential reasons. Right click on [Import] and choose help to see how to enable [Import]. 4. Click the folder symbol to the right of the Import file field. 5. Choose Insert (Use Insert to pick a file instead of typing its name.) 6. Pick the SuperCRM+2007v3.10F file. 7. Click [Open] If you are using Personal Edition installed in suggested directories, SuperCRM+2007.10F is in C:\Program files\TenFold\TenFoldPE\Export 8. Click [Import application].
Note the progress bar at the bottom of the screen. Import takes between 10 and 25 minutes. 9. From the Options menu, choose Quit to close TenFoldTools. You should have these two icons on your desktop. If you are missing the BrowserClient icon, check that you have IIS installed. If you need to install IIS, do so now, and then click [Register] to create the BrowserClient icon. IIS is a Microsoft Web Server, see System Requirements link at the top of the tutorial for more details.
Lesson 2 Run a TenFold-powered application (SuperCRM)EnterpriseTenFold SOA uses a model-driven approach to render (run) your application by reading its description from the TenFold Dictionary. The graphic illustrates the process of describing an application, saving its description in the TenFold Dictionary, rendering the application from its description, and publishing (presenting) the application for you to interact with it. In Lesson 1, by installing the SuperCRM .10F file, you put the complete SuperCRM applications description in the TenFold Dictionary and are ready to render and publish it in other words, ready to run SuperCRM.
SuperCRM is a Customer Relationship Management (CRM) application. SalesForce.com is a typical CRM application that many small companies use to enter contacts, manage sales efforts, and create a database of company-specific information about customers and prospects. EnterpriseTenFold SOA works with popular RDMSs like Oracle, DB2, SQL Server, Sybase, EnterpriseDB, and MySQL. EnterpriseTenFold SOA Personal Edition includes a fully configured EnterpriseDB installation to make your Personal Edition experience easy and not require that you install an RDBMS. Read more about EnterpriseDB here. EnterpriseTenFold SOA coupled with your RDBMS provides you an architecture with which you can create new applications and transform your legacy applications into SOA compliant applications . As you use SuperCRM, realize that it uses the identical EnterpriseTenFold SOA that TenFold customers use to trade billions of dollars in equities, manage hospitals, and rate insurance policies, with thousands of simultaneous end-users daily. TenFold customers like these use high-volume, scalable, production TenFold-powered applications today:
SuperCRM represents any TenFold-powered application. With EnterpriseTenFold SOA, you can build any application quickly with the the power features that you see in SuperCRM (and more). SuperCRM, like any TenFold-powered application, scales automatically to a multi-user or high-volume environment. During Lesson 2 you: Sign on to SuperCRM via a browser Explore powerful applications features like AJAX and TimeRelation
Sign on to SuperCRM as its administrator, create a new end-user, and turn on automatic response-time measurements Sign on as your new end-user via Windows Review your sign-on history and application-response times
Lets get started! Step 1 Start SuperCRM and Sign on1. Double-click the SuperCRM browser icon (it looks like this, if Internet Explorer is your web browser)
EnterpriseTenFold SOA includes a robust application server (TenFold ServerManager) that manages enduser sessions, server clustering, authentication, and more. You can learn how to configure TenFold ServerManager by reading Administering TenFold ServerManager. Personal edition includes EnterpriseDB, a powerful relational database. Read more about EnterpriseDB here. Personal Edition Windows and BrowserClient icons start and stop the database and application servers. 2. User name = Sales 3. Password = Sales SuperCRM passwords are case-sensitive. SuperCRM comes with sample user names (if you were using SuperCRM in production, you would provide each employee an individual user name such as jsmith): Marketing (password = Marketing) Sales (password = Sales) Admin (password = Admin) Support (password = Support) SalesMgr (password = Manager) The first time you sign on to an application in a brand new environment, EnterpriseTenFold preprocesses your applications definition and stores it in a shared-persistent cache so that the next time you run the application it is much faster. Look for this automatic performance improvement as you explore the SuperCRM application.
Step 2 Experience built-in powerSimilar to many web-powered applications, SuperCRM displays available data as tabs at the top of your page. (EnterpriseTenFold SOA supports many wa