Welcome! Sign In or Register

Cloud Computing, SaaS and mojoPortal

Tuesday, March 02, 2010 12:25:37 PM

Just a quick post to let people know about new training videos available. I am making it my focus for this month to produce a lot more tutorials to answer common questions and especially to help developers get started with custom development. I still have a ways to go with the developer tutorials, but thought I would go ahead an post links to videos I've completed so far.

Installation and Configuration

Developer Series

I've begun a series of clips where I plan to implement a simple Guestbook feature as a way to cover important concepts. 

  1. Getting the code from svn trunk
  2. Introduction to the Source Code Part 1
  3. Introduction to the Source Code Part 2
  4. Creating a Custom Solution and Project
  5. Hello Web Part 1
  6. Hello Web Part 2
  7. Guestbook first steps
  8. Concepts Part 1
  9. Concepts Part 2
  10. Debugging in IIS
  11. Create a Table in the db using the setup system
  12. Create stored procedures with an upgrade script using the setup system
  13. Generating a data access class
  14. Generate the business layer
  15. First Guestbook submission achieved
  16. Form Layout 
  17. Form Layout Part 2 and data binding

Just getting started so far, lots more clips to produce to complete the Guestbook tutorial. I'm planning to cover development of business and data access classes and how to add supporting pages to your feature as well as how to make your feature searchable. I'm working only from an outline not a script, so the videos are mostly improvised and I stumble on a few things here and there, but rather than edit them out, I think it is helpful since you may also stumble a little bit, so learning to work through the stumbles is part of the process.

Each clip will be less than 10 minutes in order to fit them on YouTube, but they are in high definition so the video quality should be pretty decent.

UPDATE 2010-03-08 -added items 8 - 17 to the list above.

 

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook


Joe Audette  ...
Thursday, February 25, 2010 12:21:07 PM

Teaching Jobs Will Change as Learning Moves Online

Imagine the University Freshman majoring in Education. Now imagine the teacher job market when they graduate. What do you think the job market for teachers will look like? Has the job market for teachers changed for you?

If you think the job market for teachers has changed in the last 5 years, fasten your seat belts, because online learning is going to change teaching jobs even more dramatically. The market for online teaching jobs will bring new opportunities and with them the requirement that teachers change the way the find online teaching jobs and the way they teach.

Online Marketplaces, virtual learning environments, collaborative course development and instant aggregated feedback will open a new world to teachers. The best online teachers will understand and learn how to use these new tools to deliver learning experiences that are miles above those found in traditional classrooms.

The way your earn money teaching online will change. You will have more control over your income but will need to be more effective to be successful.

Are you ready for this shift? It can be either exciting or terrifying. Which emotion do you want to feel?

Keep up with the trends on our Industry Info page and be excited!


OTA Administrator  ...
Monday, February 22, 2010 12:49:38 PM

I'm happy to announce the release of mojoPortal 2.3.3.9, available now on our download page.

This is a significant release, the most exciting thing is we are introducing support for easily using html templates generated by Artisteer to make skins for mojoPortal. We've include 2 new skins made with Artisteer templates as well.

Artisteer-greenlagoon skin screen shot

Other Improvements

  • Image Gallery now uses friendlier file names and you can optionally move existing Galleries below the /Data/Sites/[SiteID]/media folder to make it easy to browse gallery images from the editor. Just add this setting to your user.config file: <add key="ImageGalleryUseMediaFolder" value="true" />
  • People often don't notice that the forums is integrated into site search, so I added a search box in the forums that redirects to site search and filters for forum content.
  • Added a search feature in the Url Manager to make it easier to find an url when you have lots of them.
  • Upgraded FCKeditor from 2.6.5 to 2.6.6
  • Updated config setting to use new jQuery 1.4.2
  • Updated Russian resources files from Alexander aka SkySandy
  • Updated Portuguese resources from Leonard Pedrini

Bug Fixes

  • Fixed a bug where re-sorting root pages in a multi site installation caused root level pages in all sites to be re-sorted and with lots of sites and pages this could result in it becoming impossible to sort pages in some cases.
  • Fixed a bug where if you tabbed out of the page name in page settings or out of the blog title when updating a blog post the url suggester was suggesting a new url when the name or title did not change which could lead to unintended url changes.
  • Fixed site map so that it uses https urls if the page requires SSL to avoid an extra redirect
  • Fixed bug in Image Gallery where portrait images were not creating correctly sized thumbnails or web images.
  • Fixed issue where the content rating control did not work well in some cases

Thanks to all community members for providing bug reports and feedback, especially Alexander aka SkySandy for his work in diagnosing bugs and suggesting fixes.

Related Product Updates

Just as we had to make changes in mojoPortal to support Artisteer templates, we also made corresponding changes in our add on products Event Calendar Pro and Form Wizard Pro. If you are an existing customer who already purchased these products, you should upgrade them at the same time as you upgrade mojoPortal. You can download the latest version by signing into this site as the same user who made the purchase, then visit the "My Account" link at the top of the page and look under the Order History tab where you will see links for your products.

Artisteer - Web Design Generator

 

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook


Joe Audette  ...
Sunday, February 14, 2010 1:18:00 PM

Late Entrant Oracle has officially joined the fray by announcing a 50 date Cloud Computing Road Show.

The interesting thing here is not the announcement in and of itself. The interesting thing is that Oracle has decided to do it anyway.

Cloud Computing really goes against the standard Oracle pricing models and definately against the Oracle Sales approach. If you own any enterprise Oracle systems, you'll know what I mean.

I think the entire company, driven from the top, does not have a culture that would support Cloud Computing. Will they have to? They will have to support virutualization technologies and are to a point. Even that model is a big culture shift.

I think Oracle is one to the companies to watch. Along with Microsoft, they may provide the most interesting drama as they try to shift to their culture to support cloud computing and virtual models.

Should be fun to watch.

 

Sunday, February 14, 2010 12:43:00 PM

The next in my series of articles that show how I follow the process outlined earlier in this blog on Cloud Computing RFP's and SaaS RFP's.

This should give you a practicle example of how to implement the process.

I have refined the vendor selection criteria I will use to pick our cloud computing vendor. The list I developed is below.

Criteria

Description Notes / What to look for
Experience Providing Services Cloud Computing is an emerging technology and many players are just entering the market. How long have they provided services and how much do we trust their ability to execute. Ability to Meet Feature Set Requirements / Core How well does the vendor meet your detailed requirements (a complete list and priority of these requirements can also be used).  Good UIEase of SetupEase of Maintenance How long will it take to get the initial environment set up. Great part here is I can actually test each vendor as many offer the ability to get up and running in minutes. Low level access to OS Will I have the access I need to make the changes required to support custom implementations. Network Layer Load Balancing I don't want to get involved in the network layer. What services do they offer to support this and abstract from my application, but still effectively serve the web farm? Remote Access through VPN I want to make sure that my creditials and interactions are secure when remoting in to sensative areas of the app and DB. For Example, how do I ensure my DBA superuser credentails will not be compromised as I use the cloud tools? Provide Integrated CDN Services One performance bottlenext for me is server of images from the server. Need to cache images and static files closer to the user. I expect exponential improvement by using a CDN Support for Streaming Video I will ultimately need to offer streaming video. This may be a service I'll have to integrate from a third party, but if my cloud computing vendor has a solution, that will be a plus. Ability / effort to manage multiple environments (QA, Staging, Production) My dev and release process requires multiple environments including dev integration, staging, QA, staging, production and production support. How easy is it to set up and take down to reduce costs when these environments are not in use?  Provide fixed IP Address Would like to serve our own email. This is a key requirement for that. Network Management Services Similar to above. How can they keep me from worrying about this. Support OS:          MS Windows         SQL Server We run windows IIS 7, ASP .net 3.5 and SQL Server. They will need to support all. SAN Capabilities / Shared across servers Our web farm strategy includes shared storage for user contributed files. A shared SAN will be essential. Portability May go with a more cost effective provider as this market unfolds. What tools do they provide (like virutal images) that would make it easy for me to move to another vendor if requirements change. Supports future vision How well does the vendor meet your expected future requirements  Talk to the vendor about their future strategy.  Does it align with yours?  Is it coherent?  Does it seem to fit with industry trends?  Lack of a coherent future strategy is a big red flag! Implementation Process Does the vendor's implementation timeline meet your expected timeline  SaaS vendors should be able to offer a simple implementation path and at a minimum should be able to set up a basic implementation for you in no more than a day.  If they can’t offer you a demo environment it may mean their software is not truly ready and not truly a SaaS offering.  Don’t go with a vendor who is customizing everything for you as it usually means they are just a custom shop delivering their solution over the web.  Real SaaS vendors have anticipated that many clients will use their platform and ease of implementation is built in.   Ease of Maintenance How easy is it to add services, change functionality?  Your corporate administrator should be able to configure the application to a certain extent.  If every time you want to make any change, you have to call the company, it may mean that the software has a complex admin utility.  This can be a red flag Ease of Integration Does the vendor have pre-established integration touch points like existing Web Services? Make sure your data is your data.  Can you get to it easily, securely and if necessary, in real time?  Can you send your data up to the system in the same manner (adding employees, etc.) Vendor Customer Service / Ongoing Support Does the vendor have good customer service  Find the customer service number on the web site.  Call it?  Ask them questions.  How good are they?  Did you have to wait on hold? Vendor Training Does the vendor offer appropriate training for your staff?   Review the training materials as part of the selection process.   Was it readily available?  Easy to understand? Software Upgrade Process What happens when the vendor upgrades their software?  Is it forced on everyone?  Can you upgrade on your own schedule?  Many SaaS vendors only run one version in production.  This means when they change their software, all of your users see the result.  Does the vendor have a good process for this?  How do they notify you and train you?  Vendors that allow you to change on your schedule are usually more mature. Security Is the platform secure?  Can it integrate with your corporate sign on methodology (Single Sign On)?  Is the login page publically available?  Do you want it to be? Many applications are critical and have sensitive data.  Make sure it is protected. Legal  / Compliance – SAS 70 / Hipa Compliant Does the vendor meet your legal requirements?  Privacy requirements?  This is a must have if the data is sensitive or required for legal reasons.  At a minimum, a SaaS provider should be SAS 70 compliant Impression What impression does the vendor make on you and your team?  Does the company make a good impression on you including in person, over the phone, on the web site.  Trust your instincts if something does not feel right. References Does the vendor have several high quality references?  Make sure they have many larger references who have been using the software for some time. 

Next up, weighting my criteria.

Thursday, February 11, 2010 2:14:00 AM

Cloud Slam '10, the world's premier cloud computing event, covering technology, business models, industry experiences, legal aspects, research, development and innovations in the world of cloud computing.

This is a virtual conference and the cost is nominal. Enjoy.

Saturday, February 06, 2010 12:51:13 PM

I'm happy to announce the first major upgrade for my Form Wizard Pro product

New Features:

  • Support for multi page forms aka surveys
  • You can import and export complete form definitions
  • You can import and export individual questions, so if you make a state list dropdown you don't have to type it again, just export it and then you can import it in a different form to re-use it.
  • Support for additional instruction blocks arranged by drag and drop among the questions
  • Support for regular expression validation
  • and more

This release is a free upgrade for existing customers who bought Form Wizard Pro previously and starts at $99 for new customers. 

Note: This new release requires mojoPortal 2.3.3.6 which was just released a few days ago.

See how easy it is to create custom forms and surveys using mojoPortal and Form Wizard Pro

 

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook


Joe Audette  ...
Wednesday, February 03, 2010 1:32:00 PM

I'm happy to announce the release of mojoPortal 2.3.3.6, available now on our download page.

This release fixes a few bugs reported in our forums since the last release, adds a few minor improvements to some features and lots of minor fit and finish improvements based on feedback from our community.

In the previous release I added a hideable toolbar for administration links in most of the included skins, this release I took a queue from Joe Davis and added icons to the toolbar. Also based on community feedback, I made it remember your preference for open/closed across pages. Previously if you closed it and went to a different page it would open again on the new page, now it remembers your preference.

toolbar with icons

 

Contact Form - added a setting for BCC email, added a setting in case you don't want to store messages in the database, added a setting allowing you to use the email address entered by the user as the from address in the form notification.

Shared Files - added a setting for the Default Sort, when shared files are returned as search results in the search page, the download link now opens a new window.

Upgrade to NeatUpload 1.3.21

Updated Translations

  • Italian - thanks Diego Mora
  • Greek - thanks Yioryos Moschovakis
  • Russian - thanks Alexander (aka SkySandy)
  • Turkish - thanks to Cenk Kumas
  • Swedish - thanks to Par Rohlin
  • Spanish - thanks to Matias Molleja

Your Opinion Requested

I am currently using CKeditor as my main editor and it is also now the default for new installations of mojoPortal. The only thing I like better about TinyMCE at the moment is the spell checker which works much nicer than the one in CKeditor or FCKeditor. Since CKeditor is the successor to FCKeditor and no new development is being done on FCKeditor, I'm considering not including FCKeditor in mojoPortal going forward to reduce our footprint on disk a little as each editor is a lot of javascript. We could reduce 3 or 4 MB of disk footprint leaving it out. I could still make it available as a separate download for anyone who wants to continue using it. So, if you have a strong opinion about whether we should or should not continue to package FCKeditor with mojoPortal, please post in the comments.

 

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook


Joe Audette  ...
Sunday, January 24, 2010 6:26:36 PM

Casual Learning is learning for the sake of personal improvement or personal enjoyment. Although it can lead to a better job, it is undertaken to better oneself without institutional objectives.

Casual Learning is non-accredited, non-certification learning. Any time you go to a dictionary or use your Kindle to look up the definition of a word, this is an example of casual learning. When you use Google to find out how something works, it's casual learning.

The other day we had a discussion about if it's better to maintain your house at a temperature throughout the night because many believe that it can cost more to bring the house back up to a certain temperature after it falls. Nobody participating in the discussion really knew the answer. So afterwards I searched on Google and found that it does not take more to bring the house back up to a certain temperature. You are actually better off letting it drop to the lowest level, and then bring it up when you want to. This is a simple example of casual learning.

More substantial examples of casual learning include continuing education. If you take a course at your local high school continuing education program, and do it just for the enjoyment of learning a subject. That is casual learning.

The internet is all about casual learning. We do it every day. Although I don't have hard numbers, common sense tells me that casual learning occurs exponentially more often than institutionalized learning. I also believe that ultimately, it has more value as well.

When you think about teaching online or learning online you should considered casual learning as well as accredited or certification based learning. You may find that you can teach what you love rather than what society has deemed necessary. You may also find that people may embrace your casual, non-accredited learning because they are doing it out of a stronger personal motivation. The learning is the goal, not the job, the recoginition or whatever.

When you think about what you will teach online, keep this in mind.


OTA Administrator  ...
Sunday, January 24, 2010 6:32:00 AM

Earlier in this blog, I outlined the process for creating a Cloud Computing or SaaS RFP (you can find these posts in the archive). Since I am about to undertake a process to determine the right Cloud Computing solution for my growing business, I'm going to take a pause to follow the process I outlined to ensure that I go about this in the right way.

Step One of the Cloud Computing selection process is to make sure that you are solving the right problem. Even though I wrote the process, I was already jumping to a solution. I need to thoughtfully outline the issues that I am having (and in this case, anticipate having) that have lead me to a cloud computing solution. Maybe this isn't even the right solution.

The high level issues that I am trying to solve include:

Ensure that my site can have enough capacity to handle 5000 concurrent users

  • This can be done in many ways, both with our without cloud computing. And moving to a Cloud Computing platform may not solve the issue if I have underlying software issues (which I do). In my project, I'll need to make sure that I address this before I move to the cloud platform.

Switch to a provider that allows me to have load balancing at the network, web server and database layers.

  • Currently, I'm on a shared hosting platform. Both the web server and DB are shared. They do not have a solution for a web farm or dedicated hosting. I'll need both. Cloud Computing may be a good fit here

I would like low level control over application and operating system settings to monitor, tweak, solve and updated issues.

  • My shared provider greatly limits access to the OS and Web Server settings.

Keep costs to a minimum.

  • Since I have many sites, most low traffic, i would like to leverage a single platform. However, I need complete segmentation for my one highly trafficked site. Cloud Computing should allow my to pay for only what I use in terms of storage, memory and processing power.

Be able to handle spikes in traffic.

Be able to create production, staging, QA, and Integration environments that can be put up and down quickly. Paying only when they are in use.

That's my initial high-level list. Next, I'll develop a set of selection criteria and then start creating a vendor long list.

Page 1 of 2 1 2 > >> 

Copyright © 2005 - 2009 Mercatus3, LLC.  All Rights Reserved. Designated trademarks and brands are the properties of their respective owners. Use of this web site constitutes acceptance of the Mercatus3 User Agreement and Privacy Policy.
Powered by mojoPortal