Welcome to myAmeriCommerce Sign in | Join | Help

The AmeriCommerce Team

Announcements by AmeriCommerce team members about the path of our product and some of the challenges and solutions to the problems we have found while growing an extensible flexible platform for companies worldwide.

  • Web Site Monitoring Services for all customers

    As you may already know, we have been working towards our stability and usability initiative a great announcement for our customers has been released today.  With the next update to your website a new service is automatically installed that monitors the site remotely from multiple places outside of our datacenter.  This SiteMonitor service hits each customers' website(s) at periodic intervals and will run key tests against it to determine response time, valid page loads, database connectivity and log the results for future inspection and reporting.  This service does many interesting things for us and was engineered to minimize impact on our servers and the sites while still providing accurate tests.

    What do we do with the results?
    If something appears to be wrong, our internal monitoring system is notified and it immediately sends notifications to all appropriate team members and on-call support staff no matter the hour.  Emails are sent, text messages, audible alarms in the office and on special monitor computers go off, and internal automated systems kick in to diagnose and switch your site to other servers in the cluster while the down site waits to be fixed.

    Why not buy off the shelf software for this?
    This was a point of contention for us and we decided to engineer ourselves primarily because we do not just need to test 1 customer site...each customer has a minimum of 2 websites running side by side in our enterprise cluster environments.  If one goes down the other picks up the requests and customer state.  As amazing as that is, we need to test all sites on all web servers to ensure each duplicated website is running properly in the cluster.  Being part of an enterprise web cluster provides our customers an unquestionable level of stability and this system just helps stabilize and prove that even more.  Additionally we log this data to our internal databases for easy reporting later and to tie into other systems that can automatically respond to websites having problems as we work towards our quest for a "Self Healing" Data Center.

    Were you not already monitoring systems?
    Absolutely, we ran packaged software and some other custom apps that hit sites to determine if the web servers were responding to requests and other smaller tests.  However, the new package runs much deeper tests and interrogates not just the main site, but every duplicated website the customer has across all web farms.  The net result is a much deeper test and analysis.

    Who gets site monitoring?
    Every AmeriCommerce customer free of charge.  There will be varying frequencies of inspection based on the level of service you are at.  Bronze will be a few times daily, Silver & Gold will be hourly, Platinum every minute.  And by request we can upgrade your monitoring level beyond what is provided, very minimal extra charges may apply.  The reason we would have to charge for more frequent monitoring is due to the amount of bandwidth absorbed by the tests and the resources and servers needed to perform more requests against all of our clients.

    Why not do every site every few seconds or minute?
    Bottom line, server load and bandwidth.  Neither are cheap, especially in an enterprise environment using the expensive equipment we demand AmeriCommerce to be ran on.  Every request takes bandwidth to send and receive, the server must process that along with other customer requests for real pages.  Multiply that by thousands of sites across multitudes of servers and everything adds up very quickly.  Additionally, very low traffic sites would remain in memory on servers and the number of sites a cluster can host drops substantially if every page of every site is hit every second because the server never gets a chance to reclaim those resources.  Shared clusters depend on reclaiming unused site's resources when processing requests.  This is also why we have to charge a small fee for more frequent monitoring if you want something above your package level.



    This is yet another great improvement to our infrastructure that buys everyone, employees and customers, piece of mind and the knowledge that we are out there ready to respond immediately if something happens.  We know how important customers and sales are and you can count on the AmeriCommerce team to help provide you with the tools to make sure both are larger than ever.
     

  • Routine Automated Testing of Features

    We have an exciting announcement pertaining to our Support & Process Improvement initiatives that we have undertaken these last couple of months.  While we have been releasing cutting edge tools and features, we have also been working on creating a new tool in our management toolbox.  As part of our homegrown Provisioning system that automatically handles creating sites and the management thereof, we have developed a new testing suite.  TestCenter is a culmination of a few of our technologies and others that have 1 incredible output...routine automated testing of almost all AmeriCommerce features, pages and settings.

    First why is this important?  These repeatable tests ensure the functionality that we release in older releases is never harmed as we upgrade and add features to almost every area of our product.  These tests are run on new code versions, site upgrades and daily against customer sites to ensure everything is running as it should be.  Issues are caught much sooner in the development process and it allows our QA team to focus on the more difficult problems and communication instead of worrying about every area of the product.

    What does this mean to you? Faster and even more stable releases and features than ever before in the history of AmeriCommerce, an already fast paced development company. 

    How does it work?  TestCenter has a few features that basically allow us to record tests or write them to test all of the features of the products we offer.  We then are able to run these tests in a repeatable fashion on multiple sites and places due to the stuff TestCenter does for us.  It automatically handles making the tests non-customer specific taking much of the guesswork out of the tests themselves.  This was a major shortcoming of the out of the box tools on the market...they were designed to test 1 thing, whereas we need to test 1000's of sites and tens of thousands of use cases.  So we built it to be fully integrated into all of our processes and to be fully automated, a very difficult but powerful feat.  These tests can be pointed at anything and check the processes, the pages, the response and render times and much more to ensure your site is working fast and reliably.

    This coupled with the other 6+ major infrastructure improvements over the last few months will empower us for years and they will speed up the development of our product by leaps and bounds.  Some of those other upgrades were the .net 2 upgrade, our team source control system, our help ticketing system, user forums, knowledgebase, pop up help and much much more.

  • New Team Member

    AmeriCommerce welcomes our newest developer:

    Chris Allen: Developer extraordinaire, this new and talented developer will be adding many of the features you request every day

    Our team grows constantly and we are excited about the new talent brought to the table.  This hire help strengthen an already strong talent pool and will be instituting much of the change that you, our customer, request and need.  As if it's not enough that we have a monopoly on a truly feature rich multiple storefront ecommerce solution, now we can boast another of the industry's leading talent joining our ranks.

  • Team Development Process Improved

    We have recently made a major shift in the development of our software by choosing a very sophisticated source control system for our product's code base.  A source control system manages team members and the files they work on, shows differences between them and integrates different versions of our product with other versions.  We will be using this incredible new cutting edge system to do some amazing things and primarily to speed up our already fast paced development.  Our customers will not notice much of a change other than faster response times to code changes, maintenance releases and hot fixes.

    One of the main things we will be doing soon is implementing a "Beta Track" of our software, where customers can opt-in and receive the latest and greatest features that we offer.  Meanwhile, all other customers that need and require very stable, limited change versions of our product will stay on the "Released" versions of AmeriCommerce.  Beta Track customers will be updated with new features every 1-2 weeks, and "Released Version" customers will be updated with major versions only.  However, one of the most powerful things we now offer is the ability to hot fix both tracks of customers within minutes of the development code fix being completed.  This keeps our responsiveness to any issues that may arise as well as release small changes and small features, meanwhile we are coding hard core on larger features without affecting our production customers at all.

    Another great thing about this new system is the hundreds of productivity improvements it offers, it ties into our .Net 2.0 initiative seamlessly and is the culmination of 1 year of setup and preparation, including the .Net 2.0 upgrade as the backbone it was built upon.

    One last great benefit is the new system's ability to manage remote offices and teams of developers, architects and other support people.  This was a major requirement for AmeriCommerce as we have recently opened up branch offices that are geographically diverse, and this new system helps us all tie everything together.  This was an exciting move for us and we are poised for faster growth, quicker development and just great things in general.

    The AmeriCommerce multiple storefront shopping cart e-commerce system will remain #1 and on the cutting edge of our industry at all costs, and this is just one more reason to prove it.

  • The right avenue for help systems is more difficult than it appears

    Everyone has noticed and commented on our new myAmeriCommerce Help Portal to help us organize the many avenues of gathering knowledge about the usage of AmeriCommerce.  We are still pulling together all the pieces into a cohesive solution that does everything we want and need it to do.  I am curious what our users think since there are so many options.

    Help Desk Ticketing: an organized way of responding to customers and categorizing issues, bugs and feature requests.  Although this system is not yet as polished as we would like, we believe it will be key to ensuring responsive answers and keeping the customers up to date.  It also allows the customers to see their present and past issues so they never lose their place...and so they never forget the value of our service!

    Knowledge Base: Published questions and answers, easy to add and update for our support staff, you will see many more of these so if you don't like this avenue tell us now.

    User Forums: This is a solution that will take a lot of time and effort to build a community of users helping to support other users.  We plan on incentivizing participation in this arena to help foster widespread support.  What has your experience been with user forums, have they helped you in the past?  Do you think it will be a viable pursuit for us here at AmeriCommerce?

    Popup Help: We use this in the AmeriCommerce administration console to give direct immediate help for the feature you are looking at.  Less theory and big picture than immediate feature specific knowledge.  We are planning to add a link straight to related KnowledgeBase articles from here since they will contain more information and other related articles themselves.

    Screen Reference Documentation: This is the typical help file scenario found in many applications and is admittedly one of our weaker areas being such a dynamic company with new features popping up daily and one of the harder ones to update and keep up-to-date.  We are searching for a more scalable solution and are investigating other methods for delivering this same content.  How important would you rank this area?  Does the popup help and knowledge base linked together actually make this irrelevant?

    Training Videos: An area we plan to invest in heavily as well, guided tours of features and walk-thrus of how to do key things within AmeriCommerce.  Do you like video?  How important given the other areas do you feel it will be as a training aid?

    We are trying very hard to enhance our support systems and would love your feedback on it since it will be affecting you so greatly and the choices made now will shape the path of how easy it will be to get help in the future.  Any help you provide will go a long way in furthering your goals as well as ours.  Till next post, have a wonderful day!

  • The importance of our customers

    Customers define us....that is how we at AmeriCommerce work each day, to make our customers more successful in their e-commerce endeavors.  We take great pride in solving problems and producing new features in our shopping cart products and just want to share that with our users.  Making changes to our system that enable more sales and ease of use for our customers bring a smile to our face.  Fixing bugs, issues and idiosyncrasies...not that there are any of those right?...These things drive our product to the next level and will continue to do so into the future.

     Why?  Because we realize that we are nothing without our customers' support.