Software Information

Five Steps to Rapid Development with TierDeveloper 4.0


Follow the steps below to quickly design, generate, and deploy a great portion of your real-life N-Tier application.

STEP 1: HAVE YOUR DATABASE READY

1. Create your database in Microsoft SQL Server, Oracle, or DB2. You can design and create your own database. Or, you can use the sample database provided with TierDeveloper. Or, you can use one of the databases/schemas already provided with your database. They are:

a.Microsoft SQL Server: Northwind database. Just create a new TierDeveloper project against this database.

b.Oracle: DEMO schema with EMP, DEPT, BONUS, SALGRADE, and other tables. Just create a new TierDeveloper project against this schema.

c.DB2: SAMPLE schema provided with DB2. Just create a new TierDeveloper project against this schema.

2. Populate database with data. This would ensure that you have a fully working database ready to be used by a web application.

STEP 2: KNOW YOUR APPLICATION'S DATABASE INTERACTION

1. Identify table-columns your app will access: Before you do anything, you must know which tables and which columns in these tables is your application going to access.

2. Identify transactional operations: Identify where in your application you need to do insert, update, delete, or single-row select operations.

3. Identify queries: Most applications need to retrieve collection of rows from one or more tables in the database. Identify all places where you need to issue queries. These could be single-table queries or could involve complex joins or nested queries.

4. Identify stored procedures to call: If there are any stored procedures that already exist in the database which you need to call, identify them here. These stored procedures should be those that contains complex business rules or other data manipulation logic. Do not manually create stored procedures in the database for transactional operations or for queries that are otherwise handled by TierDeveloper. TierDeveloper can generate stored procedure DDL for you in that situation.

5. Identify bulk updates or deletes: Most applications do not require bulk updates or deletes but some do. If you have any, identify them.

The best way to understand your applications database interaction needs is to understand its behavior from the user's perspective and focus on all the data that needs to be displayed to the user or changed by the user.

STEP 3: CREATE TIERDEVELOPER PROJECT

1. Connect TierDeveloper to your database: TierDeveloper uses OLEDB to connect to your database and reads its schema so it can let you define the mappings of middle-tier objects with tables in the database (based on what you have determined about your application's interaction with your database). Please note that even if you're going to generate Java/J2EE application that will use JDBC to connect to the database, TierDeveloper (the product) will use OLEDB to connect to your database.

2. Define data object mappings to your tables: Wherever you had identified table-columns that your application needs, define data objects mapped to these tables with the appropriate columns selected as data object attributes. You can map a data object to single table or multiple tables. You'll need multi-table data objects for situations where you're trying to issue a multi-table join query that returns data from multiple tables.

3. Specify transactional methods in data objects: Based on what you identified as your application's transactional needs earlier, you should now define those insert, update, delete, and single-row select as methods of your data objects. TierDeveloper lets you do that with point-and-click.

4. Define queries as data object methods: For each query that you identified earlier, define a query method in the appropriate data objects. Remember, a query returns a resultset which get translated into a collection of data objects by TierDeveloper generated code.

5. Define stored procedure calls as data object methods: Wherever you needed to call stored procedures, you need to define data object methods for them. Remember, these stored procedures contain sophisticated business rules. Any stored procedures for transactional operations or queries can be generated by TierDeveloper so you do not have to manually write them in the database.

6. Define bulk update/delete operations as data object methods: Wherever you need to do a bulk update or bulk delete, you'll need to define data object methods for them.

STEP 4: GENERATE AND RUN 50% OF YOUR APPLICATION INSTANTLY

1. Generate data objects: After you have defined all your data objects, you are ready to generate code for them. You can generate data object code in the following format:

a. .NET components

2. Build and deploy data objects generated code: If you machine has the appropriate build environment for your platform, TierDeveloper asks you whether you want to build the generated data objects code. If you say "yes", it creates the following. It also then deploys them to your appropriate environment.

a. .NET assemblies for .NET components. They are deployed through component services.

3. Generate web application: After you have generated and build the data objects, you can generate a fully working web application. The purpose of this web application is to let you test all the functions of data objects. This also serves as a good sample/example code for you to copy into your own web application development. TierDeveloper generates the following types of web applications:

a. ASP.NET pages in C# or VB.NET and with or without XML/XSLT.

4. Build and deploy web application: TierDeveloper can also build the web pages for you. It does the following for each platform:

a. Build a .NET assembly for ASP.NET pages. They are deployed to IIS

5. Run deployed web app with data objects: Now that you have successfully deployed the data objects and the web app, you can run the web app. The really nice thing is that all this generated code is now working against your own database and in your own environment. You can see all the behavior of the data objects through this web app and also use it as a guide in your own web development. Try this and you'll be convinced about TierDeveloper being a true Rapid Development tool.

STEP 5: DEVELOP REMAINING 50% OF YOUR APPLICATION

After running and verifying that all the generated code contains your desired functionality and runs correctly against your database, you are now ready to develop the rest of the application. The areas you are likely to need to develop in your application are:

1. Presentation Layer (Web Pages): Use TierDeveloper generated web app as a sample/example for quickly developing your own. You can even copy/paste a lot of the code from the generated web app into yours, thereby speeding up your development work even further.

2. Business Objects: Although TierDeveloper generated code contains all your data manipulation logic and some of your business rules as well (in the form of data validation or stored procedure calls), you will most likely have to develop additional business objects. If you're not an expert in your target platform (.NET, J2EE, or J2SE), you can learn from the generated data objects as your business objects are likely going to be in the same environment and would follow similar design approach.

For free evaluation download please visit
http://www.alachisoft.com/download.htm


MORE RESOURCES:

Guidance Software Acquires CaseCentral
socalTech.com
Pasadena-based Guidance Software, which develops digital forensics and e-discovery software, said Tuesday afternoon that it has signed a definitive agreement to acquire CaseCentral, a developer of electronic discovery software.
Guidance Software to Acquire CaseCentralMarketWatch (press release)
GUIDANCE SOFTWARE, INC.: Guidance Software Reports Q4 2011 Financial Resul..4-traders (press release)

all 15 news articles »


FRANCE 24

Oracle Rejects $272M SAP Award, Demands New Trial
ABC News
Business software maker Oracle Corp. has turned down $272 million in court-ordered damages from SAP AG in hopes of leaving a much bigger dent in its rival's pocketbook and reputation during a second trial over allegations of corporate theft.
Oracle wants new trial in SAP caseAFP

all 232 news articles »


Jive Software Q4 Earnings, Revenue Beat Street
Forbes
Updated: Enterprise social networking company Jive Software reported its first earnings as a public company today, beating Street earnings and revenue expectations. Jive generated $22.5 million in revenue in the fourth quarter of 2011, up 53% from the ...
Photo Release -- Jive Software Announces Fourth Quarter and Full Year 2011 ...MarketWatch (press release)
Jive Software Q4 Loss Widens - Quick FactsNASDAQ
Jive reports bigger 4Q loss, higher revenueBusinessWeek
All Things Digital
all 49 news articles »


Advent Software Beats on EPS, but GAAP Results Lag
msnbc.com
31 (Q4), Advent Software beat expectations on revenues and beat expectations on earnings per share. Compared to the prior-year quarter, revenue expanded significantly and GAAP earnings per share contracted significantly. Advent Software notched revenue ...

and more »


1 Software Stock to Buy Now
DailyFinance
The company, which specializes in providing accounting, inventory management, and other operational software over the Web, projected $0.19 to $0.21 in adjusted earnings on $295 million to $300 million in profits. All figures represented an increase ...

and more »


Bradenton Herald

Hydrovolts Uses Autodesk Software to Create Plug-and-Play Water Turbines
MarketWatch (press release)
SAN RAFAEL, Calif., Feb 07, 2012 (BUSINESS WIRE) -- Clean technology innovator Hydrovolts is using software from Autodesk, Inc. /quotes/zigman/68719/quotes/nls/adsk ADSK +1.55% to create unique hydrokinetic turbines that are more easily installed in ...
Hydrovolts Turbine For Clean Energy Generation, Designed With The Help Of ...TheStreet.com (press release)
AUTODESK, INC.: Hydrovolts Uses Autodesk Software to Create Plug-and-Play ..4-traders (press release)

all 8 news articles »


eNewsChannels

TeamF1 Announces Support for Cavium OCTEON® III Multicore MIPS64® Processor Family
Sacramento Bee
TeamF1.com), the leader in embedded networking and security software solutions for wired and wireless applications, today announced it will support the new state-of-the art OCTEON® III MIPS64® family of 1 – 48 core multicore processors from Cavium, ...
6WIND Announces Packet Processing Software Optimized for Cavium's OCTEON® III ...PR Web (press release)
6WIND Announces Packet Processing Software Optimized For Cavium's OCTEON(R ...Daily Markets (press release)
MontaVista Software Announces Support for Cavium OCTEON(R) III Multicore ...MarketWatch (press release)
eNewsChannels
all 63 news articles »


Tax Software Vs. An Accountant: Which Is Right For You?
San Francisco Chronicle
While the ever improving selection of tax preparation software certainly makes it easier to do your own taxes, it has hardly put Certified Public Accountants (CPAs) and other personal tax preparers out of business. There is no way around the fact that ...

and more »


Polarion Software Makes a Bold Move Into the Software Testing Market With ...
MarketWatch (press release)
ALAMEDA, CALIFORNIA, Feb 07, 2012 (MARKETWIRE via COMTEX) -- Polarion Software, a recognized leader in application lifecycle management, announced today it has further expanded its end-to-end support for software development teams with the launch of ...

and more »


Software Engineering Institute Hosts Free Software Architecture Virtual Event
MarketWatch (press release)
7, 2012 /PRNewswire via COMTEX/ -- The Carnegie Mellon Software Engineering Institute (SEI) will host "Architecting Software the SEI Way: Essential Steps Toward Mastery," a free virtual event on Tuesday, February 28, from 1 pm to 4:30 pm (ET).

and more »

Google News

Home | Site Map

Powered By: Free Work At Home Business Opportunity!

© 2006