<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-2600330092011306458</atom:id><lastBuildDate>Fri, 15 Aug 2008 20:58:32 +0000</lastBuildDate><title>Passageways</title><description/><link>http://www.passageways.com/blog/</link><managingEditor>noreply@blogger.com (Manan Relia)</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-5319659537324515560</guid><pubDate>Fri, 15 Aug 2008 20:53:00 +0000</pubDate><atom:updated>2008-08-15T16:58:32.646-04:00</atom:updated><title>Not Just Another Project...</title><description>How often do you have an opportunity to positively affect everyone in your organization with a new software project? When &lt;a href="http://therightbank.com/"&gt;Pacific Continental Bank&lt;/a&gt; signed up with Passageways, their project manager, Suzy May, Corporate E-Communications Coordinator said from the beginning, she wanted this project to be different. The results have been very good and worth sharing with you. &lt;br /&gt;&lt;br /&gt;Top Five ways to jumpstart a successful portal implementation:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Have organizational goals for this project. Pacific Continental identified increased efficiency in processes and communication, organize documents and forms as their primary goals for the project. Suzy wanted to accomplish these goals while having fun!&lt;/li&gt;&lt;li&gt;Carefully identify your project team. Suzy identified a project team with a wide-reach throughout their bank to help ensure their portal reflects the needs of their entire organization when they go live.&lt;/li&gt;&lt;li&gt;Get your project team involved. Summer Camp is the theme of Pacific Continental’s project team. They even have fishing hats for all members of the team!&lt;/li&gt;&lt;li&gt;Communicate the project to your managers early. While they are still in the early stages of implementation, about 20% of their employees have been introduced to the portal project. &lt;/li&gt;&lt;li&gt;Say “Yes!” Too often, Suzy has to say “No, our current intranet can’t support that request.” Suzy is asking for and incorporating input from employees on what they want and need in the portal.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Good stuff…Great fun….Can’t beat that, right?&lt;br /&gt;&lt;br /&gt;What is your success mantra? C’mon, post your comments below and share some of &lt;em&gt;&lt;strong&gt;YOUR &lt;/strong&gt;&lt;/em&gt;silver bullets…&lt;/p&gt;&lt;p&gt;Stephanie Scott, Implementation Specialist&lt;/p&gt;</description><link>http://www.passageways.com/blog/2008/08/not-just-another-project.html</link><author>noreply@blogger.com (Stephanie Scott)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-8277646906277068355</guid><pubDate>Tue, 12 Aug 2008 17:38:00 +0000</pubDate><atom:updated>2008-08-12T16:47:27.447-04:00</atom:updated><title>Moline, Illinois - A Passageways Portal Hotbed!</title><description>The City of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Moline&lt;/span&gt;, Illinois is located in the heart of the Midwest, nestled between the banks of the Mississippi and Rock River in Rock Island County, Illinois. Home to 43,768 people, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Moline&lt;/span&gt; is a relatively small town - with a thirst for Passageways intranet portal! With the signing of Deere Employees CU ($324 million in assets), Passageways now has three customers in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Moline&lt;/span&gt; -  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DHCU&lt;/span&gt; ($346 million in assets) and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IH&lt;/span&gt; Mississippi Valley CU round out the list.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;IH&lt;/span&gt; Mississippi Valley CU was the first of the three to join Passageways in October of 2003, becoming Passageways' first external customer! Making sure that first customer had an outstanding experience with us (as we do with every customer) has benefited us, as they have been a great reference for a number of potential customers, especially &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;DHCU&lt;/span&gt; and Deere Employees CU.&lt;br /&gt;&lt;br /&gt;Special thanks goes out to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;IH&lt;/span&gt; Mississippi Valley CU for taking a chance with Passageways 5 and a half years ago!&lt;br /&gt;&lt;br /&gt;Passageways firmly believes in the Net Promoter Score (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;NPS&lt;/span&gt;) methodology. One of the prime tenets of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;NPS&lt;/span&gt; is the benefit you reap from making customers into promoters. Passageways has consistently ranked high on our annual &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;NPS&lt;/span&gt; surveys. The reason why we all believe in this is evident right here in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Moline&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;What has happened in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Moline&lt;/span&gt; has happened before. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Bethpage&lt;/span&gt; CU, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Bellco&lt;/span&gt; CU and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;OTS&lt;/span&gt; portals' were all purchased within 12 months of each other by consulting with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;OTS&lt;/span&gt; team which is a Tech &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;CUSO&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;OSI&lt;/span&gt; platform.&lt;br /&gt;&lt;br /&gt;Passageways penetration in Hawaii has a very similar story. Two credit unions, Aloha Pacific &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;FCU&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;HawaiiUSA&lt;/span&gt; CU, worked closely together on their portal projects and both decided on Passageways. Recently, California Coast CU merged with First Future CU and both credit unions had Passageways as their portal platform and this made their integration plans simpler.&lt;br /&gt;&lt;br /&gt;And of course, when Summit CU merged with Great Wisconsin CU, they had the choice between Passageways (Summit’s old provider)and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Sharepoint&lt;/span&gt; (Great Wisconsin’s old provider). The decision was made to give up on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Sharepoint&lt;/span&gt; for a Passageways portal as the future portal platform at the merged entity!&lt;br /&gt;&lt;br /&gt;Many such stories…same idea!&lt;br /&gt;&lt;br /&gt;Ben &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Prickel&lt;/span&gt;,&lt;br /&gt;Marketing Associate</description><link>http://www.passageways.com/blog/2008/08/moline-illinois-passageways-portal.html</link><author>noreply@blogger.com (Ben Prickel)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-7138379711001617804</guid><pubDate>Thu, 31 Jul 2008 12:18:00 +0000</pubDate><atom:updated>2008-08-06T16:00:10.916-04:00</atom:updated><title>10 things your intranet portal team should understand. Seriously!</title><description>&lt;ol&gt;&lt;li&gt;There should be one AND ONLY ONE organizational portal. This may be obvious but is worth reiterating here. &lt;/li&gt;&lt;li&gt;Your Senior Management team should be completely sold on the idea of an Intranet portal, as an ongoing commitment and not just the upfront commitment. &lt;/li&gt;&lt;li&gt;Portal software is almost a commodity by now, so choose your vendor based on services, best practices, support etc. &lt;/li&gt;&lt;li&gt;Successful portals should automate some workflows and improve some processes otherwise employees look right through another pretty application which does not do anything for them. &lt;/li&gt;&lt;li&gt;Your portal should provide employees quick access to the information they need to become more effective and productive in their role.get their input. &lt;/li&gt;&lt;li&gt;Portal should be built such that publishing is easy and not too permission heavy. You want people contributing, not shying away. &lt;/li&gt;&lt;li&gt;Work with a vendor that has a track record of continued success.successful portal implementation is like an art.you either have huge success or you create a ghost town.&lt;/li&gt;&lt;li&gt;The portal should support "single sign-on"; that is, with a single user id and password each user can access most of the applications and data that she or he is allowed to use. &lt;/li&gt;&lt;li&gt;Organizations should plan for integration with core systems and other existing software, even if it is a second phase.&lt;/li&gt;&lt;li&gt;Portal landing page should be well discussed and should be flexible- one size does not fit all when it comes to the landing page.&lt;/li&gt;&lt;/ol&gt;</description><link>http://www.passageways.com/blog/2008/07/10-things-your-intranet-portal-team.html</link><author>noreply@blogger.com (Ben Prickel)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-3798565969476297323</guid><pubDate>Tue, 13 May 2008 22:39:00 +0000</pubDate><atom:updated>2008-05-14T11:13:21.839-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Development</category><title>Open Source</title><description>"Hey look! A bandwagon! Let's jump on it!" No, that's not why Passageways has started an open source project. The reality is that we just wanted to deliver &lt;em&gt;more&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;It was pointed out at PowWOW that any company who has happy customers has a sales force equivalent to the sum of its users. For Passageways, we strive to have all 28,000+ of you telling everyone you see how much you enjoy working with us. If we take that same mentality, and apply it more directly to our platform, you come up with open source.&lt;br /&gt;&lt;br /&gt;Over the years we've created some modules that might be for demo purposes, or that add some small, but useful functionality to your portal. Things like our RSS Module, or the Rolodex Module. The problem was that we didn't have a good place to host them and keep them up to date. That changed when we started preparing for this year's PowWOW where we planned to actually code with the developers present. We needed to put that code somewhere people could get to it after the conference. That place, is Microsoft's &lt;a href="http://codeplex.com/"&gt;CodePlex&lt;/a&gt;, an open source community like SourceForge, but aimed at .NET development.&lt;br /&gt;&lt;br /&gt;CodePlex gives us source control, including integration with TFS. It lets us track issues. They let us add developers, like you, to our project so that we can collaborate on the project, they even provide us with a forum to collaborate on. The benefit to you is that&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You get to see our code, which is a great way to learn how to develop your own modules to run on the portal&lt;/li&gt;&lt;li&gt;You get free stuff. Stuff that's helpful or stuff that's fun, and stuff that Matt makes in his free time will probably find it's way up there too. We already have one customer who has shared a Yahtzee module (thanks Sean!) for you to enjoy.&lt;/li&gt;&lt;li&gt;You get to own it. Since it's open source, that means you can add a feature at any time. If you find a bug, you can fix it &lt;em&gt;right now&lt;/em&gt;. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;So if you're a developer, a portal admin, an advanced user, or just a portal enthusiast you need to go to our project at &lt;a href="http://www.codeplex.com/passageways/"&gt;http://www.codeplex.com/passageways/&lt;/a&gt;. For those who have something to contribute, or want to get their hands on the source code, just drop Passageways a line and we'll get you set up post haste!&lt;/p&gt;&lt;p&gt;Follow Up:&lt;br /&gt;One "missing" feature is the ability get email notifications of new discussions or changes to the CodePlex site. Fear not! There &lt;em&gt;is&lt;/em&gt; an RSS feed, and using a tool like &lt;a href="http://www.rssfwd.com/"&gt;RSSFWD&lt;/a&gt; you can take that RSS feed and have any updates sent right to your inbox. &lt;/p&gt;</description><link>http://www.passageways.com/blog/2008/05/open-source.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-5139015239660244918</guid><pubDate>Tue, 08 Apr 2008 17:22:00 +0000</pubDate><atom:updated>2008-04-08T13:33:15.372-04:00</atom:updated><title>PowWOW is less than a month away!</title><description>Here at Passageways we are in the final stages of preparation for PowWOW, our annual users conference, to be held May 7-9 at the W Hotel in Chicago.  We currently have over 100 attendees signed up and are nailing down some final details on the conference.  We are very excited about this year's agenda, which includes two keynote speakers, Randy Harrington, CEO and Tisha Oehmen, CMO of Extreme Arts &amp;amp; Sciences kicking things off on Thursday morning. The agenda also includes over 10 hours of educational sessions, over 3 hours of Best Practices and multiple guest speakers including Randy Karnes, CEO of CU Answers, Ken Burnett, Training Director at Bank of American Fork and Thad Hutcheson, Chief Technology Officer at T Bank. If you haven't signed up yet &lt;a href="http://www.passageways.com/powwow.php"&gt;click here&lt;/a&gt; to register, but hurry the deadline is April 16!</description><link>http://www.passageways.com/blog/2008/04/powwow-is-less-than-month-away.html</link><author>noreply@blogger.com (Ben Prickel)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-7823303138763093569</guid><pubDate>Fri, 21 Dec 2007 20:52:00 +0000</pubDate><atom:updated>2007-12-21T16:18:24.752-05:00</atom:updated><title>Passageways Annual Christmas Party</title><description>The annual Passageways Christmas party was Tuesday evening and as a first-time attendee I thought I would share my thoughts about the celebration. Held at a local steakhouse, the evening was filled with holiday cheer as well as feelings of accomplishment as 2007 was another great year of growth for Passageways. In addition to adding 35 new customers, we also grew internally with 7 new employees. Passageways also garnered its second industry best practices award in two years from CU Journal. With such a positive atmosphere the evening was enjoyed by all, and will certainly serve as a springboard to propel Passageways into a prosperous and fruitful 2008!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy Holidays form everyone here at Passageways, and thanks for making 2007 another year to remember!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ben Prickel - Marketing Associate</description><link>http://www.passageways.com/blog/2007/12/passageways-annual-christmas-party.html</link><author>noreply@blogger.com (Ben Prickel)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-978574363340934379</guid><pubDate>Wed, 21 Nov 2007 16:16:00 +0000</pubDate><atom:updated>2007-11-30T10:02:38.426-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Development</category><category domain='http://www.blogger.com/atom/ns#'>EIM</category><category domain='http://www.blogger.com/atom/ns#'>Tutorials</category><category domain='http://www.blogger.com/atom/ns#'>how to</category><title>Active Directory to the Rescue</title><description>We're wrapping up the 3.3.0.0 release of Enterprise Instant Messenger and I wanted to share some knowledge I gained about Active Directory while looking in to how an organization might deploy the new client to hundreds of computers.&lt;br /&gt;&lt;br /&gt;Some history: For the first release in some cases, admins went around to each machine and stepped through the client installer. Passageways employees even helped out in this process for some of the larger jobs. While I do love talking to and spending time with our outstanding customers, I'm very glad I wasn't around back then. I myself have worked almost exclusively in the web world for a while and I am not a network administrator so I have never really had to worry about how new applications get distributed inside an organization. That being said, if this article seems rudimentary I apologize, but hopefully it will offer some value to some of the folks out there.&lt;br /&gt;&lt;br /&gt;Here at Passageways I was working with a network admin who had set up a group policy to run a VB Script file when a user logged in. This file essentially took a copy of the installed client folder, and copied it to each computer on the network. This got us most of the way there, so I added a few lines to install the registry keys, make a shortcut on the desktop, and moved the variables an admin may wish to change to the top where they're easier to see. Great!&lt;br /&gt;&lt;br /&gt;The downside to this first option is that the installer never gets run, so there isn't an entry in the &lt;strong&gt;Add/Remove Programs&lt;/strong&gt; list under the control panel, so removing the EIM Client it is a manual task. Our Dev Lead, Matt, then pointed me at &lt;a href="http://technet2.microsoft.com/windowsserver/en/library/9361d377-9011-4e21-8011-db371fa220ba1033.mspx?mfr=true"&gt;msiexec&lt;/a&gt;. Msiexec is a command line utility that will run an MSI file. Our client installer happens to be a glorified MSI file, so this works well. Using this method is our best practice since it will ensure that users have the latest version of the EIM Client. In fact, we plan to ship the EIM server with a batch file for your use with the following line in it:&lt;br /&gt;&lt;blockquote&gt;msiexec /i "\\network\path\to\eim.msi" EIM_INPUT_SERVERNAMEORIP="MyEimServer" EIM_INPUT_STANDARDPORT=1111 EIM_INPUT_TRUSTEDPORT=2222 EIM_INPUT_USETRUSTEDPORT=true INSTALLDIR="%PROGRAMFILES%\Passageways\Enterprise Instant Messenger" ALLUSERS="" /qn&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This line installs the Client to the Program Files directory using ports 1111, 2222, and the server of MyEimServer. It does this even for users who do not have admin rights to their machine, and the /qn option means it does it behind the scenes without the user ever having to lift a finger.&lt;br /&gt;&lt;br /&gt;Now there's still one more option combining the power of msiexec and Active Directory that may be of interest to you. AD lets you "Publish" installers through the &lt;strong&gt;Add/Remove Programs&lt;/strong&gt; console under the &lt;strong&gt;Add New Programs&lt;/strong&gt; section. To do so, you'll want to first &lt;a href="http://msdn2.microsoft.com/en-us/library/aa370495.aspx"&gt;transform &lt;/a&gt;the MSI, effectively modifying the MSI with the properties we set when calling msiexec above. Then, once you've got an MSI customized for your organization, follow these steps to publish the installer to your users (&lt;em&gt;steps modified from &lt;/em&gt;&lt;a href="http://www.microsoft.com/technet/prodtechnol/office/visio2003/depvisvw.mspx"&gt;&lt;em&gt;Visio Deployment&lt;/em&gt;&lt;/a&gt;):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;On the Start menu, point to Programs, point to Administrative Tools, and then click Active Directory Users and Computers. &lt;/li&gt;&lt;li&gt;In the console tree, right-click the domain or organizational unit for which you want to set the Group Policy. &lt;/li&gt;&lt;li&gt;Click Properties, and then click the Group Policy tab. &lt;/li&gt;&lt;li&gt;Under Computer Configuration or User Configuration, open Software Settings. &lt;/li&gt;&lt;li&gt;Right-click the Software Installation node, and then click Properties. &lt;/li&gt;&lt;li&gt;In the Software Installation Properties dialog box, click the General tab, and then browse to the location of transformed installer you've created. &lt;/li&gt;&lt;li&gt;In the New Packages section, select Publish. &lt;/li&gt;&lt;li&gt;This specifies that when you add the MSI, by default you want it published with standard package properties. &lt;/li&gt;&lt;li&gt;In the Installation User Interface Options section, specify what level of information the user will see during installation. Select one of the following options: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Basic: Displays minimal information when users install the EIM Client. This installs the client in unattended mode and requires no user interface. This setting corresponds to the /qb- command line option of msiexec. &lt;/li&gt;&lt;li&gt;Maximum: Displays all installation messages and screens during the installation of the EIM Client. &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Click OK. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The end result is that when your users log off, then log back in, they will now see the EIM Client in the list of applications they can install in the &lt;strong&gt;Add New Programs&lt;/strong&gt; section. This method does not install the client for them, so it is a great option if you do not require your users to have EIM installed, or it may be a handy tutorial if you want to do a similar thing for another product. &lt;/p&gt;</description><link>http://www.passageways.com/blog/2007/11/active-directory-to-rescue.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-293048035964657281</guid><pubDate>Thu, 01 Nov 2007 14:44:00 +0000</pubDate><atom:updated>2007-11-01T13:09:05.210-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>EIM</category><category domain='http://www.blogger.com/atom/ns#'>Tutorials</category><category domain='http://www.blogger.com/atom/ns#'>how to</category><title>EIM Hyperlinks</title><description>Yesterday we did our Sprint 1 Review for EIM v3.3.0.0. Among the features is the ability to launch a EIM conversation from a link. If you happen to be reading this and have EIM installed, &lt;a href="pweim://startconversation/"&gt;click here&lt;/a&gt; to see what I mean. It works by using a registry entry to associate the pweim:// protocol with the client EXE file on your machine. We put in some extra magic via named pipes and .Net Remoting so that it doesn't open a new instance of the client if you already have one open, so it behaves pretty cleanly.&lt;br /&gt;&lt;br /&gt;So that's all great and dandy, but what you're probably more interested in is how to create these links. It's really just a special URI, like any other link you might see such as &lt;a href="http://www.passageways.com/"&gt;http://www.passageways.com/&lt;/a&gt; In this case, the protocol is http://, for the pweim link well replace that with pweim:// and then follow it up with the [only] command "startconversation". This will start EIM if it hasn't been started already, allow the user to log in, and then show the Send IM Dialog. So the most basic link looks like:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;pweim://startconversation&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Next, you may want to specify a user that this conversation will be started with. We do this by including the "username" key in the query string and specifying the username. The username can be found in the Portal on the User Profile page. So if I want to know Matt's username, I'd do a search of the Employee Directory for "Matt Magurany" and find his profile. I find that his username is "matt", so this link would look like:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;pweim://startconversation?username=matt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Alternatively, I can use his userID which is a GUID. That link might look like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;pweim://startconversation?userid=863e10fe-628c-42e7-a4e8-02be93e99aee&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lastly, you can also include a message that will appear in the message input area by using the "message" key in the query string, forming a link that looks like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;pweim://startconversation?username=matt&amp;amp;message=Hello+Matt!&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The great [but not officially supported] thing about this is you can put these links just about anywhere. You can roll your own custom module and have links to users that fire up EIM. You can put an EIM link in your email signature in Outlook. You can put it in a Word document, a PDF, or any other place you put a web link. If they do not have EIM they'll get a 404 Web Page not found error. Otherwise, if they click the link and have EIM installed they're on their way!</description><link>http://www.passageways.com/blog/2007/11/eim-hyperlinks.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-8960546194070340542</guid><pubDate>Mon, 01 Oct 2007 22:17:00 +0000</pubDate><atom:updated>2007-10-01T18:32:34.249-04:00</atom:updated><title>Welcoming New Clients from a Recent Acquisition</title><description>It's always great to get a list of new clients where you can start over and start to learn their needs and expectations. &lt;a href="http://biz.yahoo.com/bw/070924/20070924005154.html?.v=1"&gt;Passageways recently acquired EBS &lt;/a&gt;and with that we got a lot of new clients who use the Instant Intranet Builder ( &lt;a href="http://www.instantintranets.com/"&gt;IIB&lt;/a&gt; ) product line we inherited.&lt;br /&gt;&lt;br /&gt;We are busy making arrangements to welcome these clients into our fold, and start to work with these clients actively. I also want to congratulate Trumark Financial Credit Union for welcoming this news and becoming the early adopter, or lets just say, early beneficiary from this acquisition.&lt;br /&gt;&lt;br /&gt;Personally, I feel this is another indicator on how portals will continue to thrive and intranet software will need to be upgraded at double speed to become more collaborative.&lt;br /&gt;&lt;br /&gt;For the moment its a lot of discussions and some important meetings, so if you are in &lt;a href="http://www.instantintranets.com/"&gt;EBS &lt;/a&gt;client using &lt;a href="http://www.instantintranets.com/"&gt;IIB&lt;/a&gt;, be sure to expect us to reach out and get this transaction rolling!&lt;br /&gt;&lt;br /&gt;Paroon Chadha&lt;br /&gt;Co-Founder/VP&lt;br /&gt;Passageways</description><link>http://www.passageways.com/blog/2007/10/welcoming-new-clients-from-recent.html</link><author>noreply@blogger.com (Paroon Chadha)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-8053844327714194290</guid><pubDate>Sat, 25 Aug 2007 20:08:00 +0000</pubDate><atom:updated>2007-08-25T16:49:13.754-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Development</category><category domain='http://www.blogger.com/atom/ns#'>eForm Builder</category><title>Control Design</title><description>This past sprint has been a bit of a challenge for me since I undertook the creation of a new control. Some of you had noticed a performance issue with some of the controls we had been using from Telerik. These controls are great, they let you do all kinds of things like have images, expandable trees, and drag and drop. Unfortunately, all of that work is done on the end user's computer. That's fine and dandy when you're talking about a few dozen items in the control. But once you start to get around 300 or more, then things really start to bog down.&lt;br /&gt;&lt;br /&gt;For Form Builder I set out to replace our UserChooser that relied heavily on Teklerik. I wanted to provide the same functionality, without the performance hit. It needed to load quickly, and there needed to be some visual cue if it was going to take a while to take an action. Matt was a big help throughout this process answering my questions and showing me how to set things up so we can reuse this code for other applications.&lt;br /&gt;&lt;br /&gt;What I learned along the way is that control design is not for the weak hearted or those who like to write quick and dirty or "spaghetti" code. It takes an order of magnitude more planning that a normal web control or an ASP page. And you do your best to anticipate how someone else might use it, so you make it as flexible as you can without losing sight of the original goal you set out on. It's a balancing act, the kind where you have to juggle fire and tame lions all at the same time.&lt;br /&gt;&lt;br /&gt;The end result is that you can now add a hierarchy of items from the source list, have a set of destination lists to add those items to, and include all the images you like. Oh, and it's pretty blazing fast for both loading and single item manipulation. It's also not tied to any one data set, so we could use this for anything and with a bit more polishing you should see it in the Portal FX in an upcoming patch!</description><link>http://www.passageways.com/blog/2007/08/control-design.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-2755843035038711027</guid><pubDate>Mon, 20 Aug 2007 18:13:00 +0000</pubDate><atom:updated>2007-08-20T15:27:09.456-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>suggestions</category><category domain='http://www.blogger.com/atom/ns#'>support</category><category domain='http://www.blogger.com/atom/ns#'>how to</category><title>Avoiding IIS Reset with mulitiple sites on the server</title><description>I have been working on the hosted server of late and have found that no matter how careful I am, I usually need to do at least on reset to get a new theme or setting to go into effect. What I absolutely need is a way to restart the website I'm working on and not the whole IIS. Usually (after hours or what not), I bite the bullet and reset the whole service.&lt;br /&gt;&lt;br /&gt;Yet recently I've been simply restarting the associated application pool with great success. I mean, IISReset is needed sometimes to release files/services holds. For instance, when changing themes in Passageways, the Passageways.config file will be blocked (by w3wp) as soon as a change has been saved and won't go into effect, sometimes for hours.&lt;br /&gt;&lt;br /&gt;The biggest problem with IISReset (or shutting the IIS down, compiling, restarting it) is that the entire application will be shut down and restarted. Let’s not even look at the time involved, sometimes that can be enough to make me cringe in and of itself.&lt;br /&gt;&lt;br /&gt;The workaround for this is to recycle the application pool for the IIS-website instead of restarting the entire IIS. The easiest way of doing this is to right-click on the application pool and the choose "recycle".  The best part? It happens so fast that I don't even notice any service interruption for that single site (let alone the whole of IIS).</description><link>http://www.passageways.com/blog/2007/08/avoiding-iis-reset-with-mulitiple-sites.html</link><author>noreply@blogger.com (Andy Lail)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-1693531554178142097</guid><pubDate>Thu, 09 Aug 2007 19:39:00 +0000</pubDate><atom:updated>2007-08-10T12:23:04.376-04:00</atom:updated><title>Marketing Update</title><description>&lt;span style="font-family:trebuchet ms;"&gt;The Passageways Marketing Department is keeping busy with multiple projects. Keep your eyes on the Passageways website as there have been, and will continue to be sweeping changes designed to simplify the process of finding information as well as improving the aesthetic value of the site.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Our conference schedule continues to fill up. We look forward to seeing you at the following conferences:&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Symitar National Conference&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;DCI Annual Users Conference&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Jack Henry &amp;amp; Associates National Conference&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;American Community Bankers Conference&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;BAI Conference&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;p&gt;&lt;br /&gt;We are also beginning to plan for next year's Passageways PowWOW. There is some debate as to where to have the PowWOW and we could use your help in making this decision. We have narrowed it down to either Indianapolis or Chicago. Please email me at &lt;a href="mailto:bprickel@passageways.com"&gt;bprickel@passageways.com&lt;/a&gt; and let me know what your preference might be.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://www.passageways.com/blog/2007/08/marketing-update_09.html</link><author>noreply@blogger.com (Ben Prickel)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-266679746053920488</guid><pubDate>Wed, 08 Aug 2007 20:50:00 +0000</pubDate><atom:updated>2007-08-09T11:50:41.780-04:00</atom:updated><title>Form Builder Sprint 2</title><description>Today began another sprint. I always like to write at the beginning of this development cycle so that you know what our team is up to. Here's the skinny:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Product: Form Build (aka eForm Builder, aka eFormsBuilder)&lt;br /&gt;&lt;br /&gt;Sprint start: 8/8/2007&lt;br /&gt;&lt;br /&gt;Sprint end: 8/28/2007&lt;br /&gt;&lt;br /&gt;Expected sprint review: 8/29/2007 mid-day</description><link>http://www.passageways.com/blog/2007/08/form-builder-sprint-2.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-1118618175493658917</guid><pubDate>Fri, 20 Jul 2007 20:13:00 +0000</pubDate><atom:updated>2007-07-20T16:40:37.833-04:00</atom:updated><title>Unit Tests</title><description>Earlier this week at Passageways we added a new member to the development team, Rajini. She joins us from the great [big] state of Texas and will be working as our new Quality Assurance person. But since it's been about six months since we had a dedicated QA, the developers started to take matters into their own hands *cue scary 1950's horror music*!&lt;br /&gt;&lt;br /&gt;It's not really all that scary, and the solution we came up with makes for higher quality code both short term and in the long term when doing regression testing. What we've added is unit testing. In the past we've done manual testing exclusively, meaning we have a slightly glorified MS Word Document and a tester reads the instructions as she follows along clicking around the portal. These still work great and we haven't abandoned them. The unit test is different because it can be automated, and thus doesn't require a human to be present.&lt;br /&gt;&lt;br /&gt;At the moment we're utilizing the unit test feature of VisualStudio 2005 Team Edition. I like it a lot because it integrates nicely with my developer environment. I can attach to the asp.net process and use line breaks to see what's going on in the test and if my newly written code is going to pass or not. What's frustrating is that I can't get it to automatically attach when I run the tests in debug mode, so I have to be quick. Also, if I bail out of a debugged test half way, then I have to go clean up my web.config file so that I can run the tests again. So it's not without its own share of wonkiness, but nothing that can't be overcome by a little practice.&lt;br /&gt;&lt;br /&gt;I will also add that unit tests, while still in the tedious category, are a lot more fun to write as a developer than a long step-by-step word document because it's actually code. Presently, we're using the unit tests to check input and output of methods relating to the API, so basically the public methods that ya'll can hook in to - yes, I said "ya'll". Side-effects of methods (such as changing an object property, interacting with the file system) are still being tested via manual tests.&lt;br /&gt;&lt;br /&gt;Side-effects of working as an employee at Passageways are still untested, but seems to result in high intakes of caffeine ;-)</description><link>http://www.passageways.com/blog/2007/07/unit-tests.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-2742741450587820920</guid><pubDate>Fri, 13 Jul 2007 12:52:00 +0000</pubDate><atom:updated>2007-07-18T14:08:34.053-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Portal Framework</category><category domain='http://www.blogger.com/atom/ns#'>Tutorials</category><title>Portal Message Tutorial</title><description>In this tutorial we'll be covering how to use the PortalMessage web control from the Portal Framework (PortalFX). This little jewel is how we standardize the messages presented to users of the portal; everything from success messages to "Hey! Something blew up!" can be shown using the PortalMessage control. So let's get started.&lt;br /&gt;&lt;br /&gt;Example of the PortalMessage control being used to show an error:&lt;br /&gt;&lt;br /&gt;&lt;img style="CURSOR: hand" alt="Warning example" src="http://www.passageways.com/blog/uploaded_images/warning-744068.png" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;First, you'll want to add a reference to the file &lt;em&gt;Passageways.WebControls.dll&lt;/em&gt;. If you're using VisualStudio you can simply right click on the References folder of your project, then click "Add Reference". Click the "Browse" tab and locate the file. Click "Ok" when you've got it selected.&lt;br /&gt;&lt;br /&gt;Next, you'll want to declare the control in your .aspx page, to do that you'll need to register a TagPrefix so it knows where to get the control from:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;%@ Register TagPrefix="PW" Namespace="Passageways.WebControls" Assembly="Passageways.WebControls" %&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Then, go ahead and declare the PortalMessage control where you want it to be displayed in your .aspx page:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;pw:portalmessage id="myPortalMessage" runat="server"/&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;In this case we're using the ID of myPortalMessage, and we will use it to set the properties of the control in our code-behind file. Speaking of properties, there are the usual web control properties available, but the one's we'll focus on are &lt;strong&gt;Text&lt;/strong&gt;, &lt;strong&gt;Type&lt;/strong&gt;, and &lt;strong&gt;Visible&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;In your code-behind (your .aspx.cs file), you'll need a handle on the control you've just created, and it's a good chance that only these two pages need access to it, so we'll declare it as protected within the class block:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;protected PortalMessage DocumentMsg;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Text&lt;/strong&gt; is the verbiage you want to show to the user. In our example above, the &lt;strong&gt;Text&lt;/strong&gt; property was set like so in the code-behind file (aspx.cs):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;myPortalMessage.Text = "Another document with this same file name has already been uploaded for this product. Please try another file or change an existing document for this product.";&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Type&lt;/strong&gt; is used primarily to set the icon displayed to the user. You have four types that are part of the PortalMessageType class:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Error&lt;/strong&gt; - used when something unexpected happened, often times this type is used when catching errors. The icon is a red square with an X in it. Your text will also be colored red.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Information&lt;/strong&gt; - this message type is handy when you need to show some help such as how to format a phone number or birth date. The icon is a blue circle with a lower case "i" in the middle.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Success&lt;/strong&gt; - typically we'll use this icon a lot when it's time for our performance review, "Look at all the success messages sir!" Actually this message is used a lot when a form was filled out and submitted successfully. The icon is a green circle with a check mark in the middle.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Warning&lt;/strong&gt; - we see this message type when there's been some sort of error we've anticipated. As shown above in the example, the user has tried to upload a file that already exists, so we display a warning. If the upload had failed due to network issues we would have displayed an error because that behavior is unexpected. The icon for this message is the yellow triangle with an exclamation mark.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;To set this property, you could do something like this:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;myPortalMessage.Type = PortalMessageType.Warning;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Lastly there's the &lt;strong&gt;Visibility&lt;/strong&gt; property. Lots of times I'll show a message to the user, then I want that message to go away when they leave the page, click cancel, or try to start over. I don't want to clear the text and type every time, leaving some trailing HTML elements, so instead I simply set the &lt;strong&gt;Visibility&lt;/strong&gt; to do the job:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;myPortalMessage.Visibility = true;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;At this point you should have a clean message on your page looking like the example above. I would say that it's time to celebrate your &lt;strong&gt;PortalMessageType.Success&lt;/strong&gt;, but we've been &lt;strong&gt;PortalMessageType.Warning&lt;/strong&gt; you about too much of that at work :)&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;</description><link>http://www.passageways.com/blog/2007/07/portal-message-tutorial.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-2220269679572083903</guid><pubDate>Thu, 12 Jul 2007 20:01:00 +0000</pubDate><atom:updated>2007-07-12T20:54:17.636-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Development</category><category domain='http://www.blogger.com/atom/ns#'>eForm Builder</category><title>The Best Part</title><description>As a software developer I had grown accustomed to being stuck in a cloth and metal box and only getting exposure to my fellow cube dwellers and my immediate supervisor. What drew me to my new post here at Passageways was the emphasis the company continues to put on all employees having direct contact with the customers. If I'm writing code, and I want to know how people will use a feature, I can go directly to those people and ask them right out, instead of getting a speculative interpretation.&lt;br /&gt;&lt;br /&gt;Keeping with that mentality, I'm very excited about the inception of this blog and what it means for our customer-provider relationship. For me personally I look forward to sharing the ins an outs of our development process so that you can see how and where your participation steers our decisions. I'm also hoping that there will be time to show you how to better leverage the effort we put into our product from a coding point of view.&lt;br /&gt;&lt;br /&gt;One last thing; we're currently in the design phase of our sprint (think of it as a sub-division of a project that lasts about a month). In the design phase, the features have been selected, but we are in the process of figuring out how we, as developers, will implement those features. Everything from what classes to make, to what colors and icons to use is part of this phase. This particular sprint is for our eForms Builder Module and has several bug fixes and one enhancement which is to make a copy of an existing form. If you have any strong opinions about how this feature should behave, now is the time to drop us a line!</description><link>http://www.passageways.com/blog/2007/07/best-part.html</link><author>noreply@blogger.com (Will Read)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2600330092011306458.post-4271548438694637538</guid><pubDate>Wed, 11 Jul 2007 14:11:00 +0000</pubDate><atom:updated>2007-07-12T15:46:03.020-04:00</atom:updated><title>Welcome!</title><description>&lt;span style="font-family:arial;font-size:85%;"&gt;We @ &lt;a href="http://www.passageways.com/"&gt;Passageways&lt;/a&gt; have been talking about starting a blog for quite a while and now, at last, it is here. &lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;We hope that this will be a great place for you to learn what's new at Passageways. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Thus far, our interaction with each other has been somewhat limited. We hope that this blog will give us the opportunity interacte more and to share ideas with each other. Since this blog is for both of us, please feel free to post comments and suggestions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;</description><link>http://www.passageways.com/blog/2007/07/welcome.html</link><author>noreply@blogger.com (Manan Relia)</author></item></channel></rss>