The Blog at Jumptree, a guide to project management, business, coding and anything else that we can think of.

Installing Jumptree using Microsoft Platform Installer

Previously, we blogged about Microsoft Platform Installer (MS PI) and
the few lessons we learned while packaging up Jumptree to be installable by MS PI.

Since then, we had a few questions on how exactly do we use the MS
PI GUI to install the package on IIS 7, today we’ll walk  you through it
and hopefully make it a little more easier.

Disclaimer: While Jumptree is compatible with Microsoft Platform Installer, it’s not officially supported.

Before we get started, first make sure you created an empty database, in our case, we created an empty database called “V12SP1”.

Step 1: Install Microsoft Platform Installer.

Step 2: Open up your IIS Manager (Control Panel –> Administrative Tools –> IIS Manager)

Step 3: Click on “Import Application” Link on the right under “Deploy” Section and navigate to Jumptree release file

*Tips:  Make sure you clicked on the “Default Web Site” on the left panel or else, “Deploy” section won’t show up

MSPI2

Step 4: Select the Contents of the Package, use everything default

MSPI4

Step 5: Select a “Database” . (“Use Existing Database”)

MSPI5

*Note: Use existing database is the safest  and works both on SQL server 2000, 2005, and 2008. However, during our testing, for some reasons, “Create New Database” only works with 2005 and above. Does not work with Sql server 2000.

Step 6: Enter Application Package Information

MSPI6

You can modify the values as needed such as the virtual directory name “Jumptree”. Your database IP address, database name, user name / password, etc. Just make sure your user name has the sufficient privileges to create tables, procedures and etc. (DB_Owner)

Step 7: Installation Progress and Summary

MSPI7

Step 8: License file and Installer

First, if you are an customer and you installed the purchased version, then please drop your license file into [Installation Directory]/APP_Data/ directory.

If you are installing a trial version, then you do not have to do the previous.

For security purpose, you need to disable the installer after it’s done, so please open up web.config and find


<add key="enableinstaller" value="true" />

and change it to


<add key="enableinstaller" value="false" />

Step 9: Login

If your virtual directory is /Jumptree, then go to

http://localhost/Jumptree/login.aspx

username/password : admin/admin

Thanks and hope you have fun and be productive with Jumptree

Lessons Learned from Packaging our ASP.NET Application for the Microsoft Web Platform Installer

Disclaimer: While Jumptree Project is compatible with Microsoft Web Platform Installer, it’s not officially supported.

In 2009, Microsoft released their Web Platform Installer.

The Microsoft Web Platform Installer 2.0 (Web PI) is a free tool that makes getting the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Web Developer easy. The Web PI also makes it easy to install and run the most popular free web applications for blogging, content management and more with the built-in Windows Web Application Gallery.

By bundling all these components together, e.g. runtime, database, etc., it allows users to easily install and customize all the software they need to develop on a Windows machine.

Now Microsoft already has an excellent guide on how to package an application for the Windows Application Gallery.

This guide should provide you with the necessary outline to make your application compatible with the Microsoft Platform Installer.

Read the rest of this entry »

How to easily translate Jumptree Project into any language

What are Perspectives in Jumptree?

In business-speak, Jumptree Perspectives enables users to completely change and use the terminologies and lexicon suitable for their industries and organizations.

In normal terms, it means you can change the text in Jumptree to anything you want.

Why you might need Jumptree Perspectives.

If you have teams from multiple countries, then allowing them to use Jumptree Project in their native language can improve clarity and help them be more productive.

Or if your organization has multiple departments, the terminology used in one group might be completely different from another (e.g. Cases vs. Tasks vs. Issues).

Traditionally, software vendors prepare themselves for other languages by implementing a globalization strategy with internationalization. But with this approach, you are limited to one translation per language.

Jumptree solves this problem by offering a concept called Perspectives—allowing multiple translations per language.

Read the rest of this entry »

SP1 for Jumptree Project v1.2

We have released a cumulative service pack for Version 1.2.

This service pack is highly recommended as it adds a new BBCode with Text Editor feature along with fixing a few bugs.

Please follow the upgrade instructions.

Changelog:
http://jumptree.com/doc/jumptree-project/changelogs/v120.html

IF YOU HAVE NOT YET UPGRADED TO VERSION 1.2…

Version 1.2 was released on Monday, September 21, 2009 and has a bunch of new features.

If you haven’t upgraded yet, we highly encourage you to do so now.

And please carefully follow these upgrade instructions.

If you have any questions or need help, please don’t hesitate to contact us.

SELECTED SOURCE CODE

All users who purchased Jumptree Project before v1.2 was released will receive the Selected Source Code for free.

Custom Fields in Jumptree

When you’re evaluating a project management system, one important question to ask is, “Can this application conform to my organization’s existing workflow?”

For example, while one organization might be OK with the default project fields provided by Jumptree, another organization might need additional information in order to start a project.

Now we understand that different organizations will have different ways to manage projects—and so our goal is to make Jumptree Project as flexible as possible.

So today we’re going to show you an example of how our Custom Fields option lets you easily modify Jumptree Project to fit your needs.

Read the rest of this entry »