Showing posts with label Sync. Show all posts
Showing posts with label Sync. Show all posts

Supporting Remote Users with ACT! by Sage

With users like the Professional Sales Road Warriors that made up much of ACT!'s early user base to field service technicians, trades-people, telecommuters who work from home, remote offices and others who need access to their data while out of the office, ACT! has needed to make use of every changing technology so that the data can be provided to the users as they need it.
From it's creation in 1987, ACT! has been at the forefront of remote and mobile users. From the ability to merge
databases with ACT! for DOS 2.0 in 1990 (where users would need to bring their databases into the office to sync) then through the HP95LX PDA version in 1992 and ACT! Mobile Link for laptop users in 1995, ACT! users have been able to access ACT! while remote from their office.
Over time advances in internet speeds, more scalable databases, browser technologies and other technological improvements have made it easier for organisations to implement and administer remote access solutions for their staff.
Currently, there are a range of options available to provide this remote access but users are often not sure how to determine the solution most suitable for them. So I thought I'd provide a selection of the most common options available... but remember, that for many sites, a combination of these should be implemented.
For some users, it may be better to have the database hosted externally, then using one or more of the options to provide access. One host providing this at very good rates is Conetix

Direct Access of the database via VPN

  • Infrastructure
    • Requires the technical skills to setup and maintain VPN server
    • Needs higher than normal internet bandwidth as the VPN protocols use up a significant amount
    • Users lose access to the data if their internet connection goes down
  • Installation
    • Sharing a database over a VPN is no different than sharing the database over a LAN. Each remote user must obtain a copy of the .PAD file for the shared database and have read/write access to the database folder and the Supplemental Files folders.
    • See - http://blog.glcomputing.com.au/2009/02/sharing-act-network-or-sync.html
    • Firewall exceptions on server should be same as for LAN
  • Administration
    • Administration and Maintenance of the VPN needs to be done well. Many VPNs tend to drop out WINs and then ACT! won't be able to find the server
    • It is usually more reliable to use the IP address of the server in the PAD file rather than the machine name. But for most VPN implementations, using Sync is the best solution.
    • All users need to be using the same version and build of ACT! - so upgrades and patches need to be carefully planned
  • Speed
    • Speed is dependant on both the bandwidth of the main server and the bandwidth that the users connect to the internet
    • Remember that most consumer internet connections don't have as fast an upload speed as they do download - if the server is also on a consumer grade connection, the actual speed will be the slower of both the user and server.
    • Due to the overhead of the VPN protocol most internet connections won't be adequate and users may be better using sync
  • Security
    • If the VPN is set up correctly, this type of access is very secure.
    • User access to records can be determined by Limited Access in the Premium editions
    • Other security may need to be implemented if you wish to prevent users from exporting or reporting data that they have access to locally

ACT! Synchronisation Services

  • Infrastructure
    • Remote users only need direct connection to the master database when they need to sync
    • ACT! by Sage does require ACT! to be open and logged into the Publisher database to sync but Premium editions can use Network or Internet sync servers to allow sync as a Windows service
    • Sync for remote users doesn't require Internet Sync server (which uses IIS). It can also be done with Network Sync server and port forwarding or VPN using a VPN server or Hamachi
  • Installation
  • Administration
    • All users need to be using the same version and build of ACT! - so upgrades and patches need to be carefully planned. If using sync server, these should also be updated when patching ACT!
    • Note: If you update the local users, the remote users still access their local data and can sync when you update them.
    • If syncing a database larger than 4GB and wanting all data to sync, needs SQL standard at each point the database will be located
    • Sync can be automated with ACT! Scheduler - better if using Premium
    • The Administrative Dashboard can be used to determined when users sync
    • If using sync via VPN, administration and maintenance of the VPN needs to be done well. Many VPNs tend to drop out WINs and then ACT! won't be able to find the server
  • Speed
    • Speed for each user is dependant on their local hardware (RAM and HDD speed)
    • Speed for the sync is dependant on the bandwidth between the user and server. If using VPN, speed is reduced due to the protocol overhead.
    • Sync speed depends on volume of changes and bandwidth of connection - especially if syncing a large number of attachments
    • As only the delta (changes) are sent, this uses less bandwidth than a direct connection
  • Security
    • Users only have access to the records in their defined sync set and, if using the Premium editions, that they have access to
    • The sync process itself is reasonably secure as data is encrypted during the sync process (I have not heard of a breach)
    • Additional layers or security can be achieved by:
      • Using a different port for the sync process
      • Sync via VPN - this is a very secure protocol and removes the need for port forwarding from the internet to the database server
      • If using Premium Editions, putting the Sync server in a DMZ

ACT! Premium for Web

  • Infrastructure
    • Requires a Windows server running Internet Information Services (IIS) - can be hosted by a third-party if the user lacks infrastructure or skills. If hosted, it is better to select a host who specialises in ACT! for Web hosting and knows how to maintain it
    • Remote users only need a supported web browser and internet connection
    • ACT! for Web is also the only solution for allowing access to MAC users (internal or remote) via the Safari browser support (currently Safari 3.0)
  • Installation
    • Installed once on IIS server. Easiest and fastest install for IT with suitable skills
    • IIS must be set to 32bit if on a 64bit OS – can cause issues with other apps
  • Administration
    • Easy to administer and maintain as everything can be on a single server. It's a bit more complex if using multiple servers
    • IT doesn't need to worry about remote users OS or hardware
    • Sharing of user preferences makes admin and backup a bit easier. while not the default, is done as per this ACT! Knowledge Base article
  • Speed
    • Speed is dependant on the server speed, configuration and bandwidth
    • For large volumes of users, implementing one or more web servers separate from the database server allows better allocation of resources
  • Security
    • As this is a Premium edition, users only have access to records according to ACT!'s Limited Access and Teams
    • Additional layers or security can be achieved by:
      • Using a different port for the web server
      • Putting the IIS server in a DMZ
      • Using HTTPS/SSL
      • Requiring Windows Authentication to the Virtual Folder before getting access to the ACT! for Web interface
      • Access Web via VPN
    • It is important to add additional security (preferably VPN) is users might connect via any public WiFi connection

Remote Desktop (Terminal Services, Citrix)

  • Infrastructure
    • Requires Windows Terminal Server, Remote Desktop Services in Windows 2008 or Citrix - can be hosted if user lacks infrastructure or skills
    • Remote users only RDP client and internet connection
  • Installation
  • Administration
    • Relatively easy to administer and maintain as everything on a single server
  • Speed
    • Speed is dependant on the server speed, configuration and bandwidth
    • For large volumes of users, implementing one or more client servers separate from the database server allows better allocation of resources
  • Security
    • If using a Premium edition, users only have access to records according to ACT!'s Limited Access and Teams
    • RDP on TS and Citrix provide a range an additional security options

Included ACT!Link for PDA/Smartphones – no-longer available

  • Infrastructure
    • Currently supports Palm OS and Windows Mobile devices (no Palm OS support for Windows 7, so no ACT! Link support)
    • Uses direct USB connection to full ACT! client - no support for Web or Remote Desktop (Terminal Services/Citrix)
    • Only supports fields and functions in PDA PIMs
  • Installation
    • Installed on each user PC
    • Care needs to be taken for supported Phone OS and driver versions, depending on version of ACT!
  • Administration
    • Can be complex to maintain with issues if user updates their phone OS or driver
    • Admin can only set if the users can sync via Manage Users
    • Administrator has no control over what is sync'd and connection issues are known to cause duplication in the ACT! database
    • No access to Custom Activity types
    • No support for Activities, Notes, Histories that link to multiple contacts
    • Calls, SMS, Emails sent from phone not recorded in ACT!
  • Speed
    • Speed is dependant on the phone type and amount of data sent
  • Security
    • If using a Premium edition, users only have access to records according to ACT!'s Limited Access and Teams
    • User can select to sync any records they have access to
    • Data on lost phones can't be wiped

Handheld Contact Sync to PDA/Smartphones

  • Infrastructure
    • Currently supports Blackberry OS, iOS (iPhone and iPad), Android 
    • Uses a console with wireless sync - fully supports Web and Remote Desktop (Terminal Services/Citrix)
    • Professional Edition adds support for up to 76 fields and many additional functions
    • Field formatting and pull-downs maintain data integrity
    • Can support very large numbers of mobile users from one console.
  • Installation
    • Installed on ACT! server, it's own server or on user's PC
    • Easiest PDA solution to remotely configure and install remotely for one or more devices
  • Administration
    • Very easy to roll out and maintain
    • Administrator controls what data is sync'd and how often.
    • Administrator can set contacts sync'd with each user based on Groups an Activities
    • No known issues with duplication or loss of ACT! data
    • HHC Professional supports ACT! Custom Activity types for activities and history
    • HHC Professional supports Activities, Notes, Histories and Email that link to multiple contacts
    • Calls, SMS, Emails sent from phone recorded in ACT! if instigated from HHC Professional
  • Speed
    • Speed is dependant on the phone type and amount of data sent – typically faster than other link options.
    • As HHC can send items based on Groups or Activities, users can reduce the number of records they keep on the phone
  • Security
    • Administrator has full control over what is sync’d to each user
    • Data on lost phones can be erased remotely by Admin, providing phone in radio range and turned on
    • Data is sent securely in small packets via https and encrypted

Thoughts on ACT! 2010 beta (#ACT2010) - The good, the bad and the ugly

There have been a number of posts from people on ACT! 2010 (due soon) and as we at GL Computing have been running our production data on the new version for a while, I thought I would posts my thoughts on it so far. Here is a list of what’s new in the up-coming build.

Here is the ACT! by Sage Version Comparison Chart - Compare your version to ACT! by Sage 2010

Note: The following are my personal views on the beta and features may change in the release.

  • Welcome Screen – A start-up screen displaying useful help links. This will be nice for new and upgrading users to learn the new functions quickly
  • New Look and Navigation
    • While the left-hand Nav bar has some nice functions (Quick Lookup and a context-sensitive list of Related Tasks), it’s less customisable than previous versions and doesn’t allow adding of direct links to the List views or the different calendars.
    • The Top icon ribbon is too large and takes up valuable screen real-estate for little value.

ACT2010 - Welcome and Navigation

  • Customisable Opportunities – these have been given a major overhaul including:
    • The ability to add custom fields to both the opportunity and to the products and services table
    • Personalise the layout of the opportunity like the Contacts, Groups, Companies layouts
    • Track activities, history, notes, documents and other items tied to the opportunity
    • New reports and more security options

ACT2010 Opportunity

  • Web 2.0 Technologies – this is a nicer version of the free Contact Web Context Browser
    • See your contacts’ information on a variety of Social Media and other sites, such as: LinkedIN, Facebook, Plaxo, MySpace, their web site, Google, Google Maps, Google News, Yahoo and others. It also allows you to create your own links.
    • Noticeably missing from the default list is Twitter, although it’s very easy to add.
    • For the Social Media sites, the links are just a search based on standard fields. To really work, this function needs to be able to enter a direct link for the contact (once found) to a “system field” and then use this link. If nothing in the field, then revert to the search. In a similar way to how Xobni does for Outlook
    • Additionally, there is no way to store specific “status updates” to these sites to a history or to view a combined feed for a company or group.
    • There is no way to update ACT! contact information from these sites (or at least highlight when they are different), which would be a nice option, especially from sites like LinkedIN.
    • Finally, there should be an ability to post updates from ACT! to the Social Media sites and store the posts in ACT! – this would allow a company to report on and review posts made by staff across multiple sites
    • I had previously posted some of these ideas in this blog post:
      http://blog.glcomputing.com.au/2009/03/act-by-sage-and-social-media-social-crm.html

ACT2010 Web Info

  • E-MarketingSwiftpage has been incorporated out-of-the box to provide:
    • Better mass/merged emails
    • Survey and web forms
    • Drip marketing
  • Reports and Dashboard Components
    • There have been many new reports and nice report selector with option to select favourites – it would be nice if the Favourite Reports were added to the Reports menu, even to a sub-menu.
    • The Dashboard has some new components, including a Data chart (like the previously available Data Chart control) and a Facebook Friends List.
  • More Integration
    • The ability to email activity invitations in iCal format (a function missing since ACT! 6.0 had vCal) to users of Outlook, Gmail, Apple iCal, Windows Live, Facebook, GroupWise or Lotus Notes
    • Create an ACT! activity when you accept an iCal meeting request in Outlook
    • Share contacts with the vCard format. Also a nice addition missing since ACT! 6.0
  • Administration
    • Create up to 50 remote database simultaneously for easy roll-out of larger sync implementations
    • Support global environments by being able to set the currency when creating the database and allowing different international versions to share the database
    • New Admin Dashboard to see user information, logon and sync status and more.
  • Platform support – including SQL 2005 64 bit and SQL 2008 with Premium and Corporate.

Sage have obviously been very busy over the past year and there are also, as one would expect, many more enhancements and improvements that will improve your ability to use ACT! to assist your business.

Overall, this is been a good beta. The product has been very stable and there is much to entice current users to upgrade, especially the opportunities area. However, I think some of the new functions could have been implemented to provide a better use of the product (the navigation) or more power (Web 2.0 Tab) 

Sharing ACT! – Network or Sync (Part 2)

Synchronisation is done when users need remote access to the database. This means they will operate on a local copy and have the ability to send/receive any changes made with their copy to a master copy. They may have access to all the data, or maybe just a subset of the data that they need.

Typically, the the times when you need to implement sync will be for uses like these:

  • Users who operate from remote offices or from home
  • Laptop users who need to work on the road
  • Hosting the main database with an external provider (possibly use Premium for Web) and syncing to a copy for better control of imports/exports and mail merges.
  • PDA or smart phone users with devices such as Blackberry, Pocket PC or iPhone

It is important to note that these instructions will try to explain the different options to make it easier for you to make your selection. But while it is certainly possible for a user with enough time to set this up, you’ll nearly always get a better implementation set up in less time if you involve an ACT! Certified Consultant. See How to pick the right CRM consultant?

PDA or Smart Phone users should use Handheld Contact as it is the most reliable solution. For some of it’s advantages, see: Why Handheld Contact for ACT! and PDAs

For the other uses, ACT! has a built in sync. For this to be successful, you must make sure that every user is on the same exact build of ACT! (check the full build in Help | About) and, if using a sync server, that this is also of the same build. When a new update, patch or hot fix is released, you need to be sure to apply to all systems and sync server

To set up sync, first you need to have set up the shared database on the LAN as per the previous Sharing ACT! – Network or Sync (Part 1)

Then you determine what data is to be in each Subscriber (remote) database. You do this by creating sync sets as per ACT! KB 14072. You could use the same sync set for each remote user, or have different ones so each remote site only has the data it needs.

Note all users’ My Records will always be sent to all the remote databases – and all their extended data (notes, histories, embedded or attached emails, sales ops, etc). If you need the extended data in My Records to be hidden from other users, please contact GL Computing for a security plug-in we developed to secure this data

Next, you create the Remote databases (you need a separate database for each remote). This is done as per ACT! KB 14116

Then you need to determine the way the remotes will connect to the master. There are three options:

Application Sync

  • This is the only option available if you do not have a Premium version of ACT!
  • Synchronisation this way requires that ACT! on the system hosting the Publisher database is open and logged into the database in order to sync.
  • Set up is fairly easy as per: ACT! KB 15192
  • For remote database that don’t come in and connect on a LAN, have a look at the VPN link below
  • To sync without having the Publisher open and logged in, you will need to use ACT! Premium and one of the options below

Network Sync

  • Uses a Network Sync server that runs as a service
  • Sync service means that you don’t need ACT! open and running on the Publisher database in order for Subscriber databases to sync with it.
  • Basic set up is the same as for Application Sync, but you use the Network Sync service, which you setup as per ACT! KB 22977
  • Normally, this is used for users who come into the office to sync, or who connect to the office LAN via VPN
  • It can also be configured to connect over the internet as per ACT! KB 17536 – if security is a major issue, this Sync server can be in a DMZ if your firewall has that ability.
  • Internet Sync

    • Uses a sync services that provides access via an IIS web server
    • This option has similar advantages to using the Network Sync service, but can be a bit more complex to set up. To do this, the instructions are as per ACT! KB 22978

    VPN

    • Sometimes, with Application or Network sync, you may want to set up a VPN for added security or to make it easier to get past a firewall. If you don’t have a VPN system, you can use Hamachi® VPN as per ACT! KB 23333

    There is much more to sync when it comes to troubleshooting, understanding the sync panel and the sync logs. But the information in this post should hopefully give you the basics. Please add a comment if you think there’s anything extra that you’d like added.