Feb
25
2009

After more than 1 year hard work, today, I am very pleased to announce that we are releasing SCM Anywhere Hosted, the world’s 1st Hosted SCM solution.
The home page of SCM Anywhere Hosted is:
http://www.scmsoftwareconfigurationmanagement.com/Products/Software-Configuration-Management-SCM-Hosting.aspx
You can check out the 10-minute introduction video:

So why SCM Anywhere is the World’s 1st Hosted SCM solution? Because SCM Anywhere is specifically designed to be a SaaS/hosted application from the beginning and no any other SCM solution is born so. More details:
1. Multi-tenant architecture
As the architect of SCM Anywhere (which is a SaaS application) I am fully aware of the differences between the single-instance architecture and the multi-tenant architecture. SCM Anywhere uses multi-tenant architecture to ensure maximized concurrency and efficient use of computing resources.
2. Separate database
SCM Anywhere uses separate database for each tenant to ensure high data isolation.

3. Scale-Out architecture
SCM Anywhere is designed with hosting hundreds of thousands of users in mind. Scale-out architecture is used to ensure high scalability. The whole deployment of SCM Anywhere consists of dispatch servers and many deployment units. Each deployment unit consists of SCM Anywhere service and SQL Server service. The dispatch server dispatches the client requests to different deployment unit according to business logic. The initial deployment is one single deployment unit. As the workload grows, we can add more deployment units accordingly.
4. Sessionless server
I make the server sessionless so we can easily use load balance to scale the service and achieve high availability.
5. Tight security
SCM Anywhere uses many technologies to achieve highest security possible. For more information, please refer to:
http://www.dynamsoft.com/Documents/Secure_your_source_code_and_digital_assets.pdf
6. Built-in customer sign up and billing system
Oct
17
2008
Microsoft Released the full version of SilverLight 2. This is the promotional picture from Microsoft web site:

I know several of my friends are using Adobe Flex to develop RIA. But with Silverlight, developers can use .NET. I am personally familiar with Microsoft technologies and Silverlight looks promising to me.
To see what Silverlight can do, please visit this page: http://silverlight.net/Showcase/
Oct
14
2008
Today I got an email from Microsoft MSDN Flash with the news that Microsoft just released Silverlight 2 Release Candidate 0.
For those who do not know about Silverlight, Silverlight is a Microsoft tool to build a RIA (Rich Internet Application).
http://en.wikipedia.org/wiki/Rich_Internet_application
Much to Microsoft’s dismay, even though Microsoft launched massive marketing campaigns to promote Silverlight, it seems development teams like Adobe AIR and FLEX better.
For what’s new in Silverlight 2, please refer to:
http://silverlight.net/GetStarted/overview.aspx
Sep
19
2008
I am very excited to announce that today at 5:25PM Pacific Time, 18th September 2008, our SourceAnywhere 3.0 team reached the Zero Bug Bounce (ZBB) milestone for the SourceAnywhere 3.0 cross-platform client. All together, we created 3362 issues, including bugs, tasks and notifications for the project.
In the coming 2 weeks, our team will continue to work on the cross-platform client to further improve the product quality. 2 weeks later, our testing team will start to do release testing for the client and our coding team will start to work on the Visual Studio IDE integration client.
Sep
17
2008
After 7 months of hard work, I am excited to see that we are about to reach the Zero Bug Bounce milestone for SourceAnywhere 3.0 cross platform client. At this point, we have only 38 not closed bugs. 9 of them are in the Open state, and 29 of them are in the Fixed state (fixed by programmers, but not verified and closed by testers). During the whole process, we created 3317 issues, including tasks, bugs and notifications.
Although it took longer than expected to reach the ZBB milestone, we are glad to see that we will reach the ZBB milestone this week. SourceAnywhere 3.0 is a major release of SourceAnywhere. We added issue/bug tracking, project branch & merge, shelve/unshelve and many other features into this release.
Sep
12
2008
A few months ago, our web team changed our site, www.dynamsoft.com, to make the visitor experience better.
Two weeks after the work was finished and the live web pages were finally updated, our web site team analyzed the web site usage data in Google Analytics. To our surprise, there were very few clicks from the organic Google content. The team tried searching in Google and almost none of our pages could be found. Even searching “Dynamsoft” or “SourceAnywhere” could not lead to our site.
Was it the magic of David Copperfield? Where had the website gone? If Google works properly (which we can assume it does), the causes of this issues are from the website. Our web team asked me for help. I reviewed the code of the web pages and found the cause of this issue. It was in a tag with the “robots” set to “noindex, nofollow”. -_- These tags are used when the pages are in our testing web server, to prevent search engines (such as Google, MSN and Yahoo) from indexing our not-ready web pages. After the pages are tested and before the pages are moved to our production server, the tags should be removed. But we did not do this.
So, we fixed the code and now finally the pages in www.dynamsoft.com can be searched in Google and other search engines again.
I also noticed several details but did not do further research:
- When www.dynamsoft.com was not searchable in Google, the site was still searchable in Yahoo and MSN. The reason could be that Yahoo and MSN do not update their search database as often as Google, or they just ignore the noindex and nofollow tag.
- When noindex and nofollow tags were used, the SSL encrypted pages, such as the download and purchase pages, were all still searchable.