Friday, November 27, 2009

Don't have the budget to hire your own web-designer or design team? We've got the solution for you. Pangea Webhosting offers free professional website design with every new hosting account! That's right for prices starting at $23.95 per month your business can have a professional presence on the web.

We are the only webhosting company with this unique offer and the only company with the web-design staff and clout to pull off such an offering. We have offered free web-design with hosting for over 2 years now and it's been wildly successful.

How does it work? Simple, you sign up for a hosting account. Then just reply to our welcome email with the text content of your website. We take care of the rest!

Your success is our success... We don't turn a profit on your web hosting in the first year because we have to pay our designers for actually creating your website! If we don't get paid then how do we make it work? Well, we count on your success... we create a beautiful website that is geared for the web, submit it to search engines for you and make sure it will provide a positive return-on-investment. We have a vested interest in doing so because if you are successful then you will remain a loyal customer year after year, and like yourself - that is were we make our money. It's a true win-win philosophy that has been proven successful.

Pangea handles everything for you, taking the guess work out of being successful on the web. We take care of the domain registration, website design and even optimize your pages and submit them to the search engines. And best of all it's all included in the hosting price, there are no hidden costs!

Google Web Hosting with Google Page Creator is an exciting and free offering from the good folks at Google, but if your business demands a more polished and professional look on the web come to Pangea Webhosting.

Tuesday, November 17, 2009

Girish Phadke in this paper explains the various steps in involved in securely hosting and deploying a WCF service. He starts with a discussion on the various criteria used to select an appropriate WCF service host, service bindings and the options available for choosing and provisioning a WCF service account. He examines the merits and demerits of using impersonation in a WCF service along with the different mechanisms available to implement it. He goes on to discuss the common attack vectors in a WCF service and finally examines the provisioning that is required on the infrastructure resources such as File System, MSMQ, Event Log etc. to enable a WCF service to run successfully.

Before a WCF service can be deployed in a production environment, typically there are a number of decisions that need to be made. Such decisions range from selecting an appropriate host for the WCF service, selecting a binding for the WCF service, selecting and provisioning a service account, securing the service against the various attack vectors to provisioning the requisite infrastructure resources for the WCF service.

Selecting a Service Host

WCF Service has to be hosted in a Service Host before it can be deployed and used. A Service Host typically provides the execution environment for the WCF service code. Different Service hosts provide a range of features for service deployment such as:

· Enabling a WCF Service to be exposed to the clients over various wire protocols such as HTTP, HTTPS, TCP, MSMQ, Named Pipe etc.

· Providing a security context for the execution of the WCF Service

· Providing on-demand message based activation of the WCF Service

· Providing a mechanism to configure the WCF Service

· Providing a mechanism to monitor the statistics and health of the WCF service

· Providing rapid fail protection

· Providing process management features such as IdleTimeout, Shutdown and StartupTimelimit

· Providing the necessary tools for WCF Service Management

A WCF service can be hosted in the following types of hosts:

Managed Application / Self Host

A .NET managed application can host a WCF service by creating an instance of ServiceHost class. ServiceHost class is part of the System.ServiceModel namespace. Hosting a WCF Service in a managed application is also sometimes referred to as Self Hosting. Some of the examples of managed applications hosting a WCF Service are Console, Windows Forms and WPF applications.

Self Hosting is very useful during the development and testing of applications but is rarely deployed in production scenarios. Self Hosting can also be used to support disconnected scenarios where a service agent invokes a locally self hosted service when the application is in disconnected mode. In Self Hosting, the Service Host has to be instantiated at the time of the managed application startup and closed before the managed application shutdown. The Service Host in a managed application can be configured via App.Config file for service host base address and various end points. Managed application acting as a service host does not provide features like message based activation, mechanism to monitor service health or service host resources or recycling of the service host process upon detection of error conditions.

The security context for the Self Hosted WCF service is the identity under which the managed application runs.

A WCF Service hosted in a managed application can be exposed over TCP, HTTP, HTTPS, Named Pipe and MSMQ protocols.

The following code sample is an example of WCF Service being hosted in a managed application and the service host is initialized declaratively via App.Config file:

Using(ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))

{

//Open the Service Host to start receiving messages

serviceHost.Open();

// The service is now ready to accept requests

…..

…..

// Close the ServiceHost to shutdown the service.

serviceHost.Close();

}

Code Sample 1: Creating a Service Host in a Managed Application

The base address and the endpoints for the service host have to be configured in the sub section of the section of the App.Config as shown below:

name="SecureHosting.Samples.CalculatorService"

behaviorConfiguration="CalculatorServiceBehavior">

binding="wsHttpBinding"

contract="SecureHosting.Samples.ICalculator" />

binding="mexHttpBinding"

contract="IMetadataExchange" />

Code Sample 2: App.Config for Declaratively Configuring a Service Host in a Managed Application

Alternatively, the base address and the service endpoints can be configured programmatically instead of App.Config file as shown in the code sample below:

// Create a ServiceHost for the CalculatorService type.

using (ServiceHost serviceHost =

new ServiceHost(typeof(CalculatorService),new

Uri("http://localhost:9000/SecureHostingSamples/service")))

{

//Configure the service with an end point

serviceHost.AddServiceEndpoint(typeof(ICalculator),

new WSHttpBinding(), "");

// Open the ServiceHost to start receiving messages

serviceHost.Open();

….

….

….

//Close the service host to shutdown the service

serviceHost.Close ();

}

Code Sample 3: Configuring a Service Host Programmatically in a Managed Application

Managed Windows Service

A managed windows service can host a WCF service. In this mode of hosting, one of the ways to create the Service Host programmatically is to leverage the the OnStart event of the Windows Service. The Service Host can be closed during the OnStop event. The Windows Service that acts as a Service Host for a WCF Service inherits from the ServiceBase as well the WCF Service Contract interface. Unlike the self hosted applications, Windows Service provides the facility to manage the lifecycle of the service via the Service Control Manager (SCM) console but Windows Service Host does not provide a message based activation. The Windows Service also implements an installer class that inherits from the System.Configuration.Install.Installer class. This allows the Windows Service to be installed via the Installutil tool. The security context (service account for the Windows Service) for the WCF Service hosted in a Windows Service is configured via the installer class with the help of ServiceProcessInstaller class. SCM tool can be used later to maintain this service account for the Windows Service.

The Windows Service as a Service Host is a good option for WCF Services that implement long running processes. The WCF Service in this case can be managed via the SCM tool and is restarted automatically in case of a failure. A WCF Service hosted in a Managed Windows Service can be exposed over TCP, HTTP, HTTPS, Named Pipe and MSMQ protocols.

The following code sample is an example of WCF Service being hosted in a Managed Windows Service and the Service Host is initialized declaratively via App.Config file.

public class CalculatorService : ServiceBase, ICalculator

{

public ServiceHost serviceHost = null;

public static void Main()

{

ServiceBase.Run(new CalculatorService());

}

public CalculatorService()

{

ServiceName = "WCFWindowsCalculatorService";

}

//Start the Windows service.

protected override void OnStart(string[] args)

{

if (serviceHost != null)

{

serviceHost.Close();

}

// Create a ServiceHost for the Service

serviceHost = new ServiceHost(typeof(CalculatorService));

// Start Listening for the Messages

serviceHost.Open();

}

//Stop the Windows Service

protected override void OnStop()

{

if (serviceHost != null)

{

serviceHost.Close();

serviceHost = null;

}

}

}

Code Sample 4: Creating a Service Host in a Managed Application

Similar to a self hosted application, the Service Host in a managed service can be configured either via the App.Config file or programmatically in the OnStart method of the Windows Service.

IIS

The IIS hosting option (IIS 5.1, IIS 6.0 and IIS 7.0) allows the WCF Services to be hosted in the App Domains inside the ASP.NET worker process. IIS forwards the requests received for a WCF Service to the ASP.NET worker process. IIS supports message based activation. The Service instance is created only after receiving the first message. Hosting a WCF Service in IIS allows us to leverage features such as service configuration, service management, process health monitoring, idle time shutdown and worker process recycling. However when hosted in IIS (IIS 5.1 and IIS 6.0), only HTTP or HTTPS transport can be supported for the WCF Service. On Windows Server 2003, IIS hosting should be considered as the preferred option for deploying WCF services in production when the service has to be exposed over the HTTP or HTTPs protocols.

The security context for the WCF Service hosted inside the ASP.NET worker process is provided by the service account under which the worker process runs.

Hosting a WCF Service in IIS requires creation of a .SVC file besides a WCF Service implementation. No specific Service Hosting code is required to be written unless a custom service host needs to be created via System.ServiceModel.Activation.ServiceHostFactory class. Virtual Applications are created and dlls and sources are deployed to the physical path associated with the virtual application. Virtual Directory are the default container whose physical path contain the resources. The configuration for the service endpoints has to be defined in the Web.Config.

The following code sample depicts a .SVC file that allows the WCF Calculator Service to be hosted in IIS.

<%@ServiceHost language=c# Debug="true" Service="SecureHosting.Samples.CalculatorService" %>

Code Sample 5: SVC File for Hosting WCF Service in IIS

The following code sample depicts the section of the Web.Config file that is used to configure the WCF Calculator Service end points:

behaviorConfiguration="CalculatorServiceBehavior">

binding="wsHttpBinding"

contract="SecureHosting.Samples.ICalculator" />

binding="mexHttpBinding"

contract="IMetadataExchange" />

Code Sample 6: Web.Config File for Hosting WCF Service in IIS

WAS

Windows Process Activation Service (WAS) is a new process activation feature available on Windows Longhorn Server and Windows Vista. WAS enables IIS 7.0 to leverage message based activation for protocols such as TCP, MSMQ and Named Pipes in addition to the HTTP protocol. This provides all the benefits of IIS hosting such as message based activation, service configuration, service management, process health monitoring, idle time shutdown and worker process recycling. Additionally WAS removes the limitation associated IIS (IIS 5.1 and IIS 6.0) service hosting that only HTTP transport can be supported. WAS along with IIS 7.0 allows applications that need to use the TCP, MSMQ and Named Pipe protocols to take advantage of the IIS hosting features.

Service deployment process for IIS 7.0/WAS is same as discussed earlier for IIS host. However, the web sites need to be configured via the APPCMD utility to support non HTTP protocols. The following code sample illustrates the configuration of the default site for TCP, MSMQ and Named Pipe protocols: (You must start the command shell in “Run as Administrator” mode.)

%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']

%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.msmq',bindingInformation='*']

%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.pipe',bindingInformation='*']

Code Sample 7: Configuring Web Sites for enabling WAS for non HTTP Protocols

After running the above command, APPCMD tool updates the configuration file for WAS ApplicationHost.Config:

system.applicationHost>

bindingInformation="*:80:" />

bindingInformation="*" />

bindingInformation="808:*" />

bindingInformation="*" />

Code Sample 8: ApplicationHost.Config file for WAS

In order to enable the TCP protocol (in addition to the HTTP protocol) for the “SecureHostingSamples” application, the following command should be run from an administrator shell:

%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/securehostingsamples" /enabledProtocols:http,net.tcp

Code Sample 9: Configuring Applications for enabling WAS for TCP and HTTP Protocols

Criteria for Choosing a WCF Service Host

Depending upon the target deployment platform and the protocols to be support by the WCF Service, the following criteria can be used for choosing a Service Host:

· On Windows Longhorn Server, IIS 7.0 along with WAS should be used to host the WCF services that need to support the HTTP, TCP, MSMQ and Named Pipe protocols.

· On Windows Server 2003, IIS 6.0 should be used to host WCF services that need to be exposed over HTTP protocol. Managed Windows Service can be used in the production environment as a Service Host when the WCF Service has to support protocols like TCP, MSMQ and Named Pipe.

· On Windows Vista, IIS 7.0 along with WAS should be used to host the WCF Services that need to support HTTP, TCP, MSMQ and Named Pipe protocols. Self hosting can be used for development environment or to support disconnected mode.

· On Windows XP, IIS 5.1 should be used to host the WCF services that need to be exposed over HTTP protocol. Windows Service can be used as a Service Host when the WCF Service has to support protocols like TCP, MSMQ and Named Pipe. Self hosting can be used for development environment or to support disconnected mode.









http://msdn.microsoft.com/en-us/library/bb875951%28BTS.10%29.aspx

Packaged Solutions

Generally suited to smaller requirements The Bunker has created a series of packaged solutions available to be delivered in very short timeframes. The more standard nature of these packages is reflected in the pricing. These packages are built for specific business uses and are available in Microsoft, Open Source and Oracle technologies.

Microsoft
Online Business Platform
High Performance Business Platform
Open source
Quick Start Secure Web Platform
Open Source Single Server Platform
Online Business Platform
High Performance Business Platform
Oracle
Hosted Oracle Business Platform




http://www.thebunker.net/managed-services/packaged-solutions/

Managed Services

Security and High Availability are the major drivers for almost all critical IT Application Hosting Services; The Bunker is in an unrivalled position to support your business in delivering both, whilst helping deliver on time and on budget.

Clients may chose from either packaged or bespoke solutions.

Our packages, all dedicated servers, are designed for a range of business uses from e-commerce to mail applications with a number of power and speed variations to match.

Our bespoke service caters for a more tailored requirement where we design, procure and build an infrastructure up to application layer including the provision of managed networks and security.

All our solutions use best of breed technologies including Open Source, Microsoft and Oracle. Our Managed Services team build upon the secure foundation of our data centre services to deliver the highest quality, around the clock support. We do this using The Bunker Protocol, our proprietary, Ultra* Secure process framework, which has been developed as a result of our deep experience in delivering secure application environments, our contributions to the internet security industry, and our military heritage.

Bunker Fully Managed Services:

Key benefits of The Bunker’s Fully Managed Hosted service include:

  • N+1 Data Centre facilities located outside of the M25
  • Protected by The Bunker Protocol, ISO27001 and security experts
  • 24×7 Support desk, incident response and threat monitoring
  • System design and migration planning
  • Hardware supply, build and spares set
  • Root shell access
  • Change management procedures

The Bunker deploys Ultra* Secure systems utilising a range of platforms, including FreeBSD, OpenBSD, Microsoft, VMware, Sun Solaris, HP UX, IBM AIX, VMS and Oracle.


http://www.thebunker.net/managed-services/

Build Your Web Site

Easy-to-use design tools

  • A checklist that walks you through creating a site
  • Simple ways to enter and format text and photos
  • Online site building — no downloads or special software needed
Collapse/Expand

Designs you can customize

Start with one of our professional designs and tailor it to your business. You may find pages created just for your type of business, such as a clients page for law firms.

Collapse/Expand

Features that help convert visitors into customers

New
  • Customizable forms that let you collect relevant information to help you communicate and market to your customers New
  • Maps and driving directions so customers can easily find your business
  • Photo gallery and slideshow to display your images and portfolio
  • Comparison page to showcase before and after images
  • Video gallery to show off your products, completed projects, happy customers, speaking engagements, and more. New
  • Space for audio tracks that your visitors can play or download (original MP3s only) New
Collapse/Expand

Reliable and secure hosting New

  • Establish online credibility with customers when you sign up for the VeriSign Verified™ Seal New
  • Consistent performance

    Sites are up and running 99.9% of the time.*

  • Backups of your web site in different geographic locations in case of emergency
  • FreeBSD (Unix) operating system and Apache servers
  • 1,000 password-protected accounts

    You can give up to 1,000 people passwords to access secure parts of your web site.

  • Shared SSL certificates and encryption

    SSL is a method of scrambling customers' sensitive information, like contact details, to protect it from hackers.

Collapse/Expand

Advanced design options

  • Support for third-party tools like FrontPage 2000/2002 and Dreamweaver**
  • PHP version 4.3.11 and support for hundreds of PHP functions
  • Perl version 5.8.7 and support for the standard library plus 12 additional modules
  • MySQL 4.1, with unlimited databases
  • Support for most FTP software
  • Support for Flash, Shockwave, videos, and more
  • Blogging options include WordPress and Movable Type
  • Web site enhancements, like guestbooks, PayPal payment, Yahoo! Maps, and site search

Set Up Email

1,000 email addresses (like bsmith@widgetdesigns.com)

Unlimited email storage (Questions)

Email access from anywhere on the Internet

Compatibility with email applications like Microsoft Outlook®

SpamGuard Plus, for powerful spam protection

Norton AntiVirus, for virus protection

Attract Customers

Collapse All
Collapse/Expand

Grand-opening email to announce your site

Send details about your new site to friends, family, and customers. Include a coupon as an additional incentive.

Collapse/Expand

$100 credit toward Yahoo! Search Marketing

Advertise your business in Yahoo! search results.

Collapse/Expand

$50 credit toward Google AdWords

Advertise your business in Google search results.

Collapse/Expand

Submit your site to Yahoo! Search, Google, and other search engines

We'll let Yahoo!, Google, Ask, and MSN know when you've published, so they consider your site for their search results.

Collapse/Expand

30% off Yahoo! Local Enhanced Listings

Get featured in Yahoo!'s Local Search results.

Collapse/Expand

One-month free trial of GOT Campaigner with $10/month plan

  • Set up a professional email marketing campaign with Yahoo! partner GOT — free!
  • Build and manage email lists
  • Create attractive emails
Collapse/Expand

Detailed recommendations on how to market your site

Learn about search engine optimization, advertising online, and converting visitors into customers.

Track Success with Reports

Track number of visitors to your web site (view sample)

Track your ranking in the top three search engines

View which search engines visitors used to find your site

Find out which keywords people searched on to find your site

Learn the addresses visitors to your site come from

Get Support Anytime

24-hour toll-free phone support

Online getting started guides

Video tutorials

24-hour email support

Comprehensive help center


http://smallbusiness.yahoo.com/webhosting/hostingfeatures.php

Web Hosting Features

Key Features

  • Easy-to-use design tools
  • Free domain name (like widgetdesigns.com)
  • Unlimited disk space
  • Unlimited data transfer
  • Unlimited email storage (Details)
  • 24-hour customer service
  • Reliable and secure hosting
http://smallbusiness.yahoo.com/webhosting/hostingfeatures.php

SuperCertHosting.com offers low cost access to our super-reliable secure hosting with the strongest possible security certificate (128-bit encryption SSL). Super Cert Hosting does not host domains, Instead, we host secure storage space on Linux servers. Your secure webpage (such as a shopping cart or order form page) exists on our server, simply link to it from your webpage. With our service, you will save hundreds of dollars by not having to go through the trouble of buying, installing, and renewing your own certificate. Increase your web traffic, sales, and customer confidence by reassuring people that your web site is secured with the highest encryption possible.

Cost

We currently have a free 30-day money back guarantee just to show you how great and reliable our service is. If you wish to continue using our service, it only costs $6.95/month paid yearly or $7.95/month paid quarterly. You get full access to our super-reliable and secure hosting plan which includes features such as FTP, Telnet, SSH, CGI, PHP, log files, FrontPage, ODBC/DSN, SQL, and much more....

Savings

Our hosting plans are extremely affordable, take a look at how much money you will save yearly by using Super Cert Hosting instead of the other companies.

Company/Certificate Your savings on first payment Your savings on renewals

COMODO Certificate

$115.60 $75.60

COMODO Certificate

$365.60 $315.60

VeriSign Secure Site

$265.60 $141.60

VeriSign Secure Site Pro

$811.60 $811.60

VeriSign Commerce Site

$811.60 $811.60

VeriSign Commerce Site Pro

$1311.60 $1411.60

Equifax QuickSSL

$141.60 $141.60

Equifax True Site

$15.60 $15.60

Equifax True BusinessID

$115.60 $115.60

Entrust Web Server Certificate

$65.60 $65.60

Entrust WAP Server Certificate

$611.60 $611.60

Referral System & Free Service

We currently have one of the most aggressive referral systems on the internet. For every person that you refer to us, we will give you 10% off your monthly bill permanently. For example if you refer two customers you will get 20% off your monthly bill of 7.95/month which means you will save $1.59 per month or $19.08 per year. If you refer just 10 customers to our service, you will get free service for life as long as those customers use our service. We will even make it easier to refer customers to our service by giving them $5 off their first month!

The difference between secure and non-secure

Some time ago, we did a test here at Super Cert Hosting to see what information is actually sent across the secure and non-secure servers. Our results were somewhat surprising. We were able to see plaintext passwords, credit card numbers, and other information being send from the test computer to the non-secure server using a special program we got from the Internet. Click here for details.

Reliability

Our reliability will exceed and surpass your expectations. We guarantee our uptime to be at least 99.999% reliable, in fact if you find a more reliable and cost-effective secure hosting service, we will give you the first 6 months free.

Benefits

Click the for a brief explanation.

• No setup fee.
• 30-day money-back guarantee.
• Less than half the cost of a certificate bought from VeriSign or COMODO.
• Freedom to use your own ordering pages to accept credit cards.
• Free tech support and assistance setting up your site.
No need to have your own domain to use our service.
Instant and automatic access upon signup.
Increase your web traffic, sales, and customer confidence.
No hassle with buying, renewing, installing, or waiting for your certificate.
• Merchant account compatible.
• Free shopping cart software.
• Order form compatible.

We have all the latest versions of the most commonly used server side software including Telnet for installing and debugging your software, SSI for running .shtml pages, PERL support for running .cgi pages, etc. If we don't have a particular program that you need or want, we will install it on our servers if you are willing to pay for it. Click here for details about pricing plans, account information, and features.

There are many uses to Super Cert secure hosting, for example, if you already have a merchant account and are looking for a secure server to host it on, Super Cert hosting can do that for you. With Super Cert hosting you can process credit card numbers, addresses, personal information, forms, or any other data securely.

Free Shopping Cart Software

Free Shopping Cart Software We currently have three different styles of shopping cart software already installed on our servers. They are all very simple and customizable. You are free to modify them however you like. You can use this software with your current merchant account, or you can use it to send the data directly to your e-mail.
Click here for more information and demos of each style of our customizable shopping carts.


30-Day Money-Back Guarantee

30-Day Money-Back Guarantee Within the first 30 days as a Super Cert Hosting customer, if for any reason you are not completely satisfied with any of our services, we will cancel your account and refund your money for that billing period. Click here for details.


Red Hat Linux Servers

Red Hat LinuxWe have chosen the Red Hat Linux as our platform due to the robust, scalable environment that this server provides to our customers. Linux enjoys a widespread popularity among those seeking a Unix based solution. Linux, a Unix-like operating system, works on almost every kind of computer, providing a robust platform for a wide variety of applications, including SSL.


http://www.supercerthosting.com/

;;