in

Community Blogs

Blogs of different SQL/Developers Community Members

This Blog

Syndication

DamirDobric

studeni 2010 - Posts

  • BPOS for Microsoft Partners

    In this post I have collected most important information which Microsoft partners can use to achieve the Microsoft cloud offerings.

    The Next Generation of Business Computing

    Cloud computing empowers businesses with more choice in regard to how they consume software. Using software hosted in the cloud rather than on-premises can deliver significant business advantages.

    Cloud computing provides business value through:

    clip_image001Lower initial capital costs and predictable recurring expenses. Read more...

    Cloud services virtually eliminate the need for large infrastructure investments, allowing customers to obtain IT services without major capital expenditures. Cloud services are typically subscription-based. In businesses where cash flow is a top concern, prepackaged cloud solutions offered at predictable monthly subscriptions rates may be ideal. Larger organizations often appreciate the shift to operating costs rather than initial capital expenditures, which can result in a healthier balance sheet.

    clip_image001[1]Greater agility and scalability. Read more...

    The cloud provides greater agility and scalability to adapt to changing workloads and needs with high availability and quicker deployment. Cloud services allow businesses to easily adjust as their business needs evolve. Customers can scale up or down more quickly without significant resource investment. In addition, deployments are much faster, reducing the expense and disruption of lengthy on-site projects.

    clip_image001[2]Enhanced ability to focus on strategic initiatives. Read more...

    Because cloud services generally result in lower IT expenses and greater capabilities, they allow businesses to place more focus on strategic initiatives. Cloud services simplify deployment and management processes for basic IT services, reducing management time and enabling IT resources to be aligned to efforts that provide greater added value.

    clip_image001[3]Access to more advanced software and capabilities. Read more...

    • Small businesses, defined as having 1-200 employees and typically using partner-serviced IT (no internal IT staff), are increasingly shifting parts or all of their IT to the cloud. By mid-2011, up to two-thirds of small businesses are expected to use some form of cloud service.*

    * IPED, Cloud Adoption Study, March 2010

    • Midsize businesses are expected to drive the greatest cloud services sales growth for solution providers through 2012.* Midsize businesses typically have a small internal IT staff, outsource some IT delivery for their approximately 200-2,000 employees. They require enterprise-class capabilities and have some of the same core infrastructure needs as enterprise customers, such as central PC management and identity and security management, but with a different level of purchasing power due to their smaller size.
    • Enterprise customers (more than 2,000 employees) are focused on maximizing scalability and flexibility of their IT infrastructure to support complex business processes and efficiently deliver IT services to large numbers of users. In the next few years, demand among enterprise customers for cloud services is projected to grow rapidly. For example, in the aggregate enterprise application markets, software as a service is forecast to have a 17.7% compound annual growth rate through 2013. That is nearly five times the 3.6% rate forecast for the total application market.*

    · Microsoft Online Services

    Microsoft Business Cloud Services

    clip_image002

    · Microsoft offers a comprehensive set of cloud-based business solutions that complement the portfolio of enterprise-class on-premises solutions customers already know and trust. With Microsoft Online Services, you can help customers leverage the benefits of the cloud without compromise on capabilities.

    · With the Microsoft platform, you and your customers can choose when to run solutions in the cloud (public or private), on-premises, or a hybrid model. You can change the mix as business needs evolve.

    · Microsoft Online Services (MOS) are enterprise-class solutions that provide the reliability, security, and global reach your customers demand. Hosted by Microsoft in our world-class datacenters, MOS are delivered to customers as subscription-based services, reliably deliver 99.9% scheduled uptime, and carry a financially backed service level agreement.

    MOS Licensing Model

    Microsoft Online Services are licensed on a per user or per device basis with a subscription license that provides the right to use the service until the end of the license agreement term.

    There are two customer purchase scenarios for these licenses. Click each for more information.

    With EA
    • Current Microsoft volume licensing customers who have an Enterprise Agreement (EA/EAS or Gov EA) or a Campus Agreement/School Agreement (CASA) for their on-premises solutions, may purchase Microsoft Online Services subscription licenses through their existing agreement to optimize price advantages for volume purchases.
    • To ease the transition from on-premises to online solutions, customers can pay only a “Step-Up” fee to add online services to existing licenses covered by Software Assurance.

    Without EA

    • For organizations without an Enterprise Agreement or Campus/School Agreement, Microsoft offers the Microsoft Online Subscription Program (MOSP), which is a subscription-based, volume licensing program with low or no minimum purchase requirements and a tiered discount schedule.
    • These customers use the Microsoft Online Services Customer Portal (MOCP) to “sign” a Microsoft Online Subscription Agreement and purchase, activate, and manage their subscription licenses.
     
     
     

    More licensing information is provided in the modules on the specific Microsoft Online Services. In this course, we will focus on the licensing process for non-EA/CASA customers. For information about purchasing Online Services subscriptions through an EA or CASA, refer to documents available on the Microsoft Partner Network portal.

    Partner of Record Fees

    Enroll to Become Eligible for Fees

    When you sell and support the MOSPA services, you are eligible to earn fees based on your customers’ transactions on the Microsoft Online Services Customer Portal (MOCP). Enrollment to earn fees is easy:

    • Maintain an active Microsoft Partner Network (MPN) membership.
      For information about maintaining your membership, visit the MPN portal at https://partner.microsoft.com.
    • Accept the Microsoft Online Services Partner Agreement (MOSPA) contract.
      The MOSPA is an online, click-to-accept agreement on the MPN portal. Once you accept the MOSPA contract, you are  eligible to earn fees. Your organization will be listed in the partner directory on the MOCP, and your customer can select you as the Partner of Record (POR) for a particular services transaction.
    • Complete an online assessment and receive a passing score.
      To receive fees, you must take and pass an online assessment also available through the MPN portal. This course prepares you to take and pass that assessment.
    Types of POR Fees

    There are two types of fees you can earn as a POR:

    • Transaction Fee: 12% of the fees paid by the customer during the entire first year of the subscription.
    • Residual Fee: 6% of the fees paid by the customer each month for as long as:
      • The customer remains active.
      • You are designated POR.
      • You have a valid MOSPA.

    In return for the 6% residual fee, the POR is expected to support the customer by:

    • Passing along pertinent information about online offerings.
    • Helping customers determine the correct set of products and the right number of licenses for their businesses.
    • Supporting customers if they have questions about or issues with the services.
    Example 1: Revenue Opportunity

    A comprehensive guide to partner fee payments and policies associated with MOSPA is available through the Microsoft Partner Network portal. Here are some examples taken from those guidelines.

    Keep in mind that these examples are based on customers who purchase subscriptions through the Microsoft Online Services Customer Portal.

    Year 1—Revenue Opportunity

    If you are the POR when a customer purchases new subscriptions for a service, you are eligible to earn both the transaction fee and the residual fee for a total of 18% of the fees paid during the entire first year that subscription is active.

    clip_image003

    Example 2: Changes to the POR

    The customer can change the POR for a given service or transaction at any time and the 6% residual fee will then accrue to the new partner. However, if you are the POR for a new subscription, you receive the 12% transaction fee during the full course of the first year, regardless of whether the customer elects to change their POR later in the year.

    clip_image004

    Example 3: Different Partners for Different Services

    The customer can designate different PORs for different services and for different transactions for the same service.

    clip_image005

    Partner Opportunity

    Partner of Record (POR) fees can form an annuity basis for your business. But far greater revenue opportunity is derived from the service offerings you can build around Microsoft Online Services. Click on a type of service for more information.

    clip_image006

    BPOS

    The Microsoft Business Productivity Online Suite is a set of cloud-based communication and collaboration solutions bundled together and offered at a special rate. Hover over the product logos below for more information.

    clip_image007

    Standard Capabilities

    The Business Productivity Online Standard Suite includes the Standard edition of each of these four services.

    Click on each BPOS component below to learn more features of the Standard edition.

    clip_image008

    clip_image009

    clip_image010

    clip_image011

    Exchange
    • Default 25 GB mailbox per each user; mailboxes can be configured for smaller sizes.
    • Email, shared calendar, shared tasks, and contacts.
    • Spam filtering and antivirus capabilities via Microsoft® Forefront® Online Security for Exchange.
    • Support for Microsoft® Office Outlook® and Outlook® Web Access.
    • Support for Windows Mobile® and other Exchange ActiveSync® 12 and BlackBerry devices.
    MOSS
    • Portal, collaboration, content management, site search, and forms capabilities.
    • Single location to share documents, contacts, calendars, and tasks. 
    • Offline access to documents on the service from Outlook.
    • Roll-up views of calendars and tasks across multiple lists and sites.
    • Blog site templates that support article posting, reader comments, and RSS feed generation.
    LCS
    • Web client support for remote attendee flexibility.
    • Interactive application/desktop sharing and whiteboard tools.
    • Active speaker video switching, multi-party video, and multi-party VoIP/audio.
    • Rich media presentations, native video conferencing, high-fidelity recording, and webcam capabilities.
    Office Communication Online
    • Instant messaging with text-based chat using Microsoft® Office Communicator 2007 client.
    • Seamless presence awareness to help enable users to check another user’s availability on the network.
    • Presence information shared across Microsoft® Office applications, including Outlook and SharePoint® sites.
    • Users can connect directly to the service over the Internet without RAS or VPN connections

    Partner Opportunity

    As an IT solution provider, the Microsoft Business Productivity Online Suite (BPOS) gives you the opportunity to offer comprehensive productivity solutions to your customers that incorporate your own additional high-margin, value-added services.

    Customization services.

    Design applications, automate services, and customize online experiences to help your customers best leverage BPOS services. For example:

    • Provide implementation support, such as admin and user account creation, for Exchange Online.
    • Develop and deploy custom workflow automation applications based on SharePoint Online.
    • Create custom mobility solutions through Office Communications Online. 

    Migration and integration services.

    Provide consulting, project management, and implementation services to support migration of customers’ legacy data and applications to the cloud and/or integration of on-premises and cloud solutions. For example:

    • Migrate installed POP3 and open-source collaboration applications to Exchange/Outlook.
    • Integrate Active Directory services across the BPOS services, as well as on-premises servers.

    Managed services.

    Support your customers’ use of the BPOS services by providing first-tier user support and other managed services. For example:

    • Provide remote desktop management—and even remote monitoring and administration of BPOS services—through third-party platforms.
    • Offer ongoing customization and support of SharePoint as a managed service.
    • Charge for user support and training on a managed basis.

    InTune

    Businesses of all sizes face challenges in managing their PCs, including:

    • Multiple configurations, versions, and licenses creating a complex PC support environment.
    • Workers in many locations, some with no on-site IT support.
    • Lack of insight into the inventory of PCs in their environment.

    clip_image012

    The Windows Intune product offering is a comprehensive solution that helps organizations address these challenges without high infrastructure investments.

    Customer Value

    Whether you are using Windows Intune to provide PC management as a service to customers or a customer IT staff is using Windows Intune to manage their own PCs in-house, the customer gains these business benefits.

    clip_image013Help manage and secure PCs anywhere.

    • Centrally manage the deployment of Microsoft updates.
    • Protect PCs from malware with centralized protection using trusted business-class Forefront technologies.
    • Receive alerts on updates and threats so you can proactively identify and resolve problems.
    • Provide remote assistance to users regardless of where they are located.
    • Track hardware and software inventory to efficiently manage your assets, licenses, and compliance.
    • Centrally manage security policies across all PCs—even on remote machines outside the corporate network.

    Provide the best Windows experience.

    • Upgrade PCs to Windows 7 Enterprise and provide users with the best possible Windows experience, including an improved UI, advanced search capabilities, and BitLocker® drive encryption to help protect confidential data.
    • Simplify the PC environment by standardizing on whichever version of Windows makes sense—Windows 7 Enterprise, Windows Vista®, or even Windows® XP. Automatically get the rights to future versions of Windows without purchasing upgrade licenses.

    Fit the business cycle and budget constraints.

    • Provide an all-in-one solution that includes PC management, malware protection, Windows upgrades, and more in one easy purchase.
    • With no costly server to set up, you can start managing and protecting PCs right away.
    • Avoid the overhead of maintaining on-site PC management servers and software.
    • Get any new features or updates to Windows Intune or the Windows operating system immediately.
    • Pay for the service on a predictable monthly payment cycle that allows more accurate forecasting of expenditures.

    clip_image014

    PC Requirements and Capabilities

    Network connection

    PCs need to be connected to the Internet to be managed through Windows Intune. They do not need a dedicated connection or to be connected to the customer’s company network or intranet.

    Operating system

    Windows Intune can be used to monitor, secure, troubleshoot, and update Windows client machines that are running any of the following operating systems:

    • Windows 7 Professional, Ultimate, or Enterprise
    • Windows Vista Business, Ultimate, or Enterprise
    • Windows XP Professional, SP3

    Windows Intune Tools

    Tools provided for end users of managed PCs include Microsoft Easy Assist, which allows end users to request assistance from wherever they are. A Windows Intune administrator (the servicing partner or customer’s IT staff) will be alerted, and the administrator can connect with the computer, securely chat with the end user, remotely control their desktop, and send files if needed.

    Optional add-on: Microsoft Desktop Optimization Pack (MDOP)

    With each Windows Intune device subscription, the customer can add on a set of five additional advanced desktop management tools: the Microsoft Desktop Optimization Pack. Installing MDOP on the client PCs being managed, can help enhance security and control. You or the customer may be better able to resolve critical issues that could not be addressed by the cloud service.

    Partner Features

    All of the features, capabilities, and customer value of the Windows Intune offering make it an ideal tool for growing your managed services business. Proactive monitoring and remote assistance features allow you to offer outstanding customer support while keeping your operating costs low.

    Multi-Account Console

    An important Windows Intune feature for partners offering PC management services is the Multi-Account Console.

    The Multi-Account Console:

    • Provides a single, aggregate view of all your accounts.
    • Helps you identify high-priority issues.
    • Links to the customer’s Windows Intune console.
    • Allows you to easily switch between accounts.

    clip_image015

    Pricing and Licensing

    Windows Intune is licensed on a per device basis via the Microsoft Online Customer Portal. There is no minimum to the number of subscriptions that can be purchased—even one is allowed.

    clip_image016

    Volume discounts are available for 250 or more PCs, and if a customer has an active Windows Client SA subscription, a credit against their Windows Intune subscription will be applied.

    As for other MOSPA products, customers with existing Enterprise Agreements (EA/EAS or Gov EA) or Campus Agreements and School Agreements (CASA), can purchase Windows Intune through those agreements.

    Partner Opportunity

    · Windows Intune, like other Microsoft Online Services, offers solution providers like you the opportunity to expand your reach, grow revenue, and increase velocity.
    Improve your ability to provide PC management services to more customers with current resources.

    · Reduce geographic barriers—Provide PC management services remotely.

    · Offer PC management and support services to customers with very little up-front investment.

    · Provide initial set-up and implementation services for customers who wish to use Windows Intune to manage their own PC environment in-house.

    · Earn referral and advisor fees even when customers use Window Intune in-house.

    · Quickly and easily transition from a trial or demonstration to a sale with no need for infrastructure investment or set-up on the customer site.

  • ApplicationServer CommandLet List

    To use AppFabric PowerShell you need first to import the module which implements all command lets:

    Import-Module ApplicationServer

    After that execute following commandlet to get the list of all command lets:

    Get-Command –module ApplicationServer

    Add-ASAppSqlInstanceStore                                                                         Add-ASAppSqlInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] -Name <String> [-Conne...
    Clear-ASAppAnalyticTracing                                                                          Clear-ASAppAnalyticTracing [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [...
    Clear-ASAppServiceCertificate                                                                      Clear-ASAppServiceCertificate [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug...
    Clear-ASAppServiceMetadata                                                                        Clear-ASAppServiceMetadata [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [...
    Clear-ASAppServiceThrottling                                                                       Clear-ASAppServiceThrottling [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug]...
    Clear-ASAppServiceTracking                                                                          Clear-ASAppServiceTracking [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [...
    Clear-ASAppSqlServicePersistence                                                                Clear-ASAppSqlServicePersistence [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-De...
    Clear-ASInstanceExceptionPolicy                                                                  Clear-ASInstanceExceptionPolicy [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Deb...
    Clear-ASInstanceManagement                                                                       Clear-ASInstanceManagement [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [...
    Clear-ASInstanceUnloadPolicy                                                                        Clear-ASInstanceUnloadPolicy [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug]...
    Clear-ASMonitoringSqlDatabase                                                                    Clear-ASMonitoringSqlDatabase [-Archive] [-PurgeMode <PurgeModeType>] [-MaxAge <TimeSpan>] [-Cu...
    Disable-ASAppDebugTracing                                                                         Disable-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-...
    Disable-ASAppMessageLogging                                                                      Disable-ASAppMessageLogging [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] ...
    Disable-ASAppServiceAutoStart                                                                    Disable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [-Verbose] [-Debug] ...
    Enable-ASAppDebugTracing                                                                           Enable-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath] <String> [-...
    Enable-ASAppMessageLogging                                                                       Enable-ASAppMessageLogging [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath] <String> ...
    Enable-ASAppServiceAutoStart                                                                     Enable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [-Verbose] [-Debug] [...
    Get-ASAppAnalyticTracing                                                                            Get-ASAppAnalyticTracing [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-E...
    Get-ASAppDebugTracing                                                                               Get-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-Erro...
    Get-ASAppInstanceStore                                                                              Get-ASAppInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] [-Name <String>] [-Verbos...
    Get-ASApplication                                                                                        Get-ASApplication [[-ApplicationPoolName] <String>] [-Root] [-Verbose] [-Debug] [-ErrorAction <...
    Get-ASAppMessageLogging                                                                           Get-ASAppMessageLogging [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-Er...
    Get-ASAppMonitoring                                                                                   Get-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-ErrorA...
    Get-ASAppPerformanceCounter                                                                    Get-ASAppPerformanceCounter [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] ...
    Get-ASAppService                                                                                         Get-ASAppService [-Count] [-Root] [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-Warni...
    Get-ASAppServiceAutoStart                                                                          Get-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [-Verbose] [-Debug] [-Er...
    Get-ASAppServiceBehaviorName                                                                   Get-ASAppServiceBehaviorName [-SiteName] <String> [-VirtualPath] <String> [-Verbose] [-Debug] [...
    Get-ASAppServiceCertificate                                                                         Get-ASAppServiceCertificate [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] ...
    Get-ASAppServiceEndpoint                                                                           Get-ASAppServiceEndpoint [-SiteName] <String> [-VirtualPath] <String> [-Verbose] [-Debug] [-Err...
    Get-ASAppServiceEndpointAuthentication                                                   Get-ASAppServiceEndpointAuthentication [-SiteName] <String> [-VirtualPath] <String> [[-Address]...
    Get-ASAppServiceEndpointTransportQuota                                                  Get-ASAppServiceEndpointTransportQuota [-SiteName] <String> [-VirtualPath] <String> [[-Address]...
    Get-ASAppServiceInstance                                                                            Get-ASAppServiceInstance [-Status <InstanceStatus>] [-Condition <InstanceCondition>] [-GroupBy ...
    Get-ASAppServiceMetadata                                                                           Get-ASAppServiceMetadata [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-E...
    Get-ASAppServiceThrottling                                                                          Get-ASAppServiceThrottling [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [...
    Get-ASAppServiceTracking                                                                            Get-ASAppServiceTracking [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-E...
    Get-ASAppServiceTrackingProfile                                                                  Get-ASAppServiceTrackingProfile [-SiteName] <String> [[-VirtualPath] <String>] [-ProfileName <S...
    Get-ASAppSqlServicePersistence                                                                   Get-ASAppSqlServicePersistence [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debu...
    Get-ASInstanceExceptionPolicy                                                                     Get-ASInstanceExceptionPolicy [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug...
    Get-ASInstanceManagement                                                                          Get-ASInstanceManagement [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-E...
    Get-ASInstanceUnloadPolicy                                                                          Get-ASInstanceUnloadPolicy [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [...
    Get-ASMonitoringSqlDatabaseArchiveConfiguration                                      Get-ASMonitoringSqlDatabaseArchiveConfiguration -Database <String> [-Server <String>] [-Verbose...
    Import-ASAppServiceTrackingProfile                                                              Import-ASAppServiceTrackingProfile [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath] <...
    Initialize-ASMonitoringSqlDatabase                                                                Initialize-ASMonitoringSqlDatabase [-Readers <String[]>] [-Writers <String[]>] [-Admins <String...
    Initialize-ASPersistenceSqlDatabase                                                               Initialize-ASPersistenceSqlDatabase [-Admins <String[]>] [-Readers <String[]>] [-Users <String[...
    Remove-ASAppServiceInstance                                                                       Remove-ASAppServiceInstance [-Force] -ServiceInstanceInfo <ServiceInstanceInfo[]> [-Verbose] [-...
    Remove-ASAppServiceTrackingProfile                                                             Remove-ASAppServiceTrackingProfile [-SiteName] <String> [[-VirtualPath] <String>] -ProfileName ...
    Remove-ASAppSqlInstanceStore                                                                     Remove-ASAppSqlInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] -Name <String> [-Ve...
    Remove-ASMonitoringSqlDatabase                                                                  Remove-ASMonitoringSqlDatabase -Database <String> [-Server <String>] [-Verbose] [-Debug] [-Erro...
    Remove-ASMonitoringSqlDatabaseArchiveConfiguration                                 Remove-ASMonitoringSqlDatabaseArchiveConfiguration -Database <String> [-Server <String>] [-Verb...
    Remove-ASPersistenceSqlDatabase                                                                 Remove-ASPersistenceSqlDatabase [-Force] -Database <String> [-Server <String>] [-Verbose] [-Deb...
    Resume-ASAppServiceInstance                                                                       Resume-ASAppServiceInstance -ServiceInstanceInfo <ServiceInstanceInfo[]> [-Verbose] [-Debug] [-...
    Set-ASAppAnalyticTracing                                                                              Set-ASAppAnalyticTracing [-SiteName] <String> [[-VirtualPath] <String>] [-ProviderId <Guid>] [-...
    Set-ASAppDebugTracing                                                                                 Set-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath <String>] [-Ser...
    Set-ASApplication                                                                                           Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <ApplicationAut...
    Set-ASAppMessageLogging                                                                             Set-ASAppMessageLogging [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath <String>] [-L...
    Set-ASAppMonitoring                                                                                     Set-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>] [-ConnectionStringName <Stri...
    Set-ASAppPerformanceCounter                                                                      Set-ASAppPerformanceCounter [-SiteName] <String> [[-VirtualPath] <String>] -Level <PerformanceC...
    Set-ASAppServiceBehaviorName                                                                     Set-ASAppServiceBehaviorName [-SiteName] <String> [-VirtualPath] <String> -BehaviorName <String...
    Set-ASAppServiceCertificate                                                                          Set-ASAppServiceCertificate [-SiteName] <String> [[-VirtualPath] <String>] [-FindValue <String>...
    Set-ASAppServiceEndpoint                                                                             Set-ASAppServiceEndpoint [-SiteName] <String> [-VirtualPath] <String> [[-Address] <String>] [-B...
    Set-ASAppServiceEndpointTransportQuota                                                    Set-ASAppServiceEndpointTransportQuota [-SiteName] <String> [-VirtualPath] <String> [[-Address]...
    Set-ASAppServiceMetadata                                                                             Set-ASAppServiceMetadata [-SiteName] <String> [[-VirtualPath] <String>] [-HttpGetEnabled] [-Use...
    Set-ASAppServiceThrottling                                                                            Set-ASAppServiceThrottling [-SiteName] <String> [[-VirtualPath] <String>] [-MaxConcurrentCalls ...
    Set-ASAppServiceTracking                                                                              Set-ASAppServiceTracking [-SiteName] <String> [[-VirtualPath] <String>] [-ProfileName <String>]...
    Set-ASAppSqlInstanceStore                                                                             Set-ASAppSqlInstanceStore [-SiteName] <String> [[-VirtualPath] <String>] -Name <String> [-Conne...
    Set-ASAppSqlServicePersistence                                                                     Set-ASAppSqlServicePersistence [-SiteName] <String> [[-VirtualPath] <String>] [-ConnectionStrin...
    Set-ASInstanceExceptionPolicy                                                                       Set-ASInstanceExceptionPolicy [-SiteName] <String> [[-VirtualPath] <String>] [-Action <Workflow...
    Set-ASInstanceManagement                                                                            Set-ASInstanceManagement [-SiteName] <String> [[-VirtualPath] <String>] [-AuthorizedWindowsGrou...
    Set-ASInstanceUnloadPolicy                                                                            Set-ASInstanceUnloadPolicy [-SiteName] <String> [[-VirtualPath] <String>] [-TimeToUnload <TimeS...
    Set-ASMonitoringSqlDatabaseArchiveConfiguration                                        Set-ASMonitoringSqlDatabaseArchiveConfiguration -ArchiveDatabase <String> [-LinkedArchiveServer...
    Start-ASApplication                                                                                         Start-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] [-StartApplicationPool] [-Ve...
    Start-ASAppMonitoring                                                                                   Start-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-Erro...
    Stop-ASApplication                                                                                         Stop-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-ErrorAc...
    Stop-ASAppMonitoring                                                                                   Stop-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>] [-Verbose] [-Debug] [-Error...
    Stop-ASAppServiceInstance                                                                           Stop-ASAppServiceInstance [-Terminate] -ServiceInstanceInfo <ServiceInstanceInfo[]> [-Verbose] ...
    Suspend-ASAppServiceInstance                                                                     Suspend-ASAppServiceInstance -ServiceInstanceInfo <ServiceInstanceInfo[]> [-Verbose] [-Debug] [...

    Posted stu 21 2010, 10:38 by anonymous
    Filed under:
  • InvalidOperationException when starting the service host

    When trying to create the service host instance of the WCF service like:

    ServiceHost svcHost = new ServiceHost(typeof(MyService));
    svcHost.Open();

    you might get following exception:

     

    Service 'UnitTests.SbbNetCoreTest+TestServiceCallback' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element.

     

    I’m not going to explain basic reasons for this exception. Instead I will shortly explain some issue with the name of the service, which is not that obvious as it looks like.

     

    In 99,99% cases the problem is in the name of the service in the config file. For example following configuration would cause this exception:

    <service name="MyNamespace.MyBADServiceName">

    However, your service might be implemented as a nested class of some other class. For example

    public class MyParentClass
    {
         public class MyService() : IMyService
         {

         }
    }

    If so, you will need to specify following configuration name:

    <service name="MyNamespace.MyPerentClass+MyService">

    Posted stu 19 2010, 01:28 by anonymous
    Filed under:
  • Comparing ETW, File and EventLog logging speed

    The Windows Server AppFabric uses Event Tracing for Windows to when collecting events. That means there are several components in system like WCF, which trace huge amount of data into ETW based processor buffers.

    Following diagrams show average result measured on three virtual machines.
    X-axis represents number of messages and Y-axis the time in milliseconds.

     

    image

    Following diagram shows how slow is the event log tracing.

    image

    Measurement has been don in one process and one thread by using of cached file model.

    image

  • WIndows Azure Starter Page

    Intro

    • Introducing the Windows Azure Platform
      Using computers in the cloud can make lots of sense. Rather than buying and maintaining your own machines, why not exploit the acres of internet-accessible servers on offer today? Learn about the Windows Azure platform in this white paper.
    • Introducing Windows Azure
      Cloud computing is here. Running applications on machines in an Internet-accessible data center can bring plenty of advantages. Yet wherever they run, applications are built on some kind of platform. For on-premises applications, this platform usually includes an operating system, some way to store data, and perhaps more. Applications running in the cloud need a similar foundation. The goal of Microsoft's Windows Azure is to provide this. Part of the larger Windows Azure platform, Windows Azure is a platform for running Windows applications and storing data in the cloud.
    • Windows Azure and ISVs – A Guide for Decision Makers
      Why should an independent software vendor (ISV) care about cloud computing? The answer is simple: Using the cloud has the potential to increase an ISV's revenues and/or decrease its costs. Running code and storing data on computers in large Internet-accessible data centers owned and operated by another organization can offer compelling advantages. If you are responsible for charting your course as an ISV, you'll want to consider how cloud computing can positively impact your business. This white paper explains how ISVs can benefit by using Windows Azure.
    • Windows Azure Security Overview
      This document describes the array of security controls implemented within Windows Azure, so customers can evaluate if these capabilities and controls are suitable for their unique requirements.
    • An Introduction to Windows Azure AppFabric for Developers
      This overview paper introduces the Services Bus and Access Control for the Windows Azure platform AppFabric and how they fit together.
    • Overview of Microsoft SQL Azure
      Companies today are faced with ever-increasing amounts of data from numerous sources that need to be shared across a variety of devices. Meeting these needs requires constant investment in servers, operating systems, storage, and networking. Microsoft® SQL Azure Database, provides an improved way to respond to these challenges with enhanced manageability, scalability, and developer agility. This whitepaper provides an overview of the SQL Azure Database. It lays out the advantages for using a cloud-based relational database service, and also describes practical usage scenarios that help you understand how SQL Azure Database can be used to optimize business solutions.
    • Getting Started with SQL Azure
      SQL Azure Database is a cloud based relational database service from Microsoft. SQL Azure provides relational database functionality as a utility service. Cloud-based database solutions such as SQL Azure can provide many benefits, including rapid provisioning, cost-effective scalability, high availability, and reduced management overhead. This document provides guidelines on how to sign up for SQL Azure and how to get started creating SQL Azure servers and databases.
    • Similarities and Differences - SQL Azure vs. SQL Server
      SQL Azure Database is a cloud database service from Microsoft. SQL Azure provides web-facing database functionality as a utility service. Cloud-based database solutions such as SQL Azure can provide many benefits, including rapid provisioning, cost-effective scalability, high availability, and reduced management overhead. This paper provides an architectural overview of SQL Azure Database, and describes how you can use SQL Azure to augment your existing on-premises data infrastructure or as your complete database solution.
    • Windows Azure Platform Storage: An Overview
      This whitepaper presents an overview of the Windows Azure and SQL Azure storage offerings, including a description of the different data types, available storage mechanisms, and a review of the different considerations between on-premises data and cloud-based data.
    • Microsoft Codename "Dallas" – Whitepaper
      Microsoft Codename "Dallas" is a new cloud service that provides a global marketplace for information including data, web services, and analytics. This whitepaper provides an overview on key features, typical scenarios and the architectural layout.
    • System Integrator Whitepaper
      This white paper describes how Microsoft® system integrator partners are using Windows Azure™, an Internet-scale cloud services platform that is hosted in Microsoft data centers, to develop applications and services that are quick to deploy, easy to manage, readily scalable, and competitively priced.
    • Windows Azure Drive Whitepaper– Using a Durable Drive for your NTFS Cloud Applications
      Customers have told us that one of the challenges is taking their already running Windows applications and running them in the cloud while making sure their data is durable while using the standard Windows NTFS APIs. With Windows Azure Drive, your Windows Azure applications running in the cloud can use existing NTFS APIs to access a durable drive. This can significantly ease the migration of existing Windows applications to the cloud. The Windows Azure application can read from or write to a drive letter (e.g., X:\) that represents a durable NTFS volume for storing and accessing data. The durable drive is implemented as a Windows Azure Page Blob containing an NTFS-formatted Virtual Hard Drive (VHD). This paper describes what a Windows Azure Drive is and how to use it.

     

    For developers, developers, developers

    • Cloud Optimization – Expanding Capabilities, while Aligning Computing and Business Needs - A framework for making business decisions about cloud computing.
      Cloud computing now provides organizations with new ways to deploy and maintain enterprise applications— allowing for greater flexibility and reduced complexity. Fully understanding the range of potential cloud computing benefits requires a broad perspective that recognizes that real computing resource optimization aligns computing capabilities with business needs. So, in addition to uptime, organizations can now achieve agility, integration, scalability, accelerated deployment, better utilization, and transparent cost accounting.
    • Windows Azure Table – Programming Table Storage
      Windows Azure Table provides scalable, available, and durable structured storage in the form of tables. The tables contain entities, and the entities contain properties. The tables are scalable to billions of entities and terabytes of data, and may be partitioned across thousands of servers. The tables support ACID transactions over single entities and rich queries over the entire table. Simple and familiar .NET and REST programming interfaces are provided via ADO.NET Data Services. This paper describes these concepts and the advanced features of Windows Azure Table.
    • Windows Azure Blob – Programming Blob Storage
      Windows Azure Storage provides durable, scalable, available, and performance-efficient storage services for the cloud, and it does this through familiar and easy-to-use programming interfaces. Windows Azure Blob provides a simple interface for storing named files along with metadata for a file. This paper describes the Windows Azure Blob programming interface and the advanced blob concepts.
    • Windows Azure Queue - Programming Queue Storage
      Windows Azure Storage provides durable, scalable, available, and performance-efficient storage services for the cloud, and it does this through familiar and easy-to-use programming interfaces. Windows Azure Queue provides reliable storage and delivery of messages for an application. This paper describes the Windows Azure Queue programming interface and the advanced queue concepts.
    • A Developer's Guide to Access Control for the Windows Azure AppFabric
      This whitepaper shows developers how to use a claims-based identity model and Access Control to implement single sign-on, federated identity, and role based access control in Web applications and services.
    • A Developer's Guide to Service Bus for the Windows Azure AppFabric
      This whitepaper shows developers how to use the Service Bus to provide a secure, standards-based messaging fabric to connect applications across the Internet.
    • Security Best Practices For Developing Windows Azure Applications
      This paper focuses on the security challenges and recommended approaches to design and develop more secure applications for Microsoft's Windows Azure platform. Microsoft Security Engineering Center (MSEC) and Microsoft's Online Services Security & Compliance (OSSC) team have partnered with the Windows Azure team to build on the same security principles and processes that Microsoft has developed through years of experience managing security risks in traditional development and operating environments.
    • Security Guidelines for SQL Azure
      SQL Azure Database is a cloud database service from Microsoft. SQL Azure provides Web-facing database functionality as a utility service. Cloud-based database solutions such as SQL Azure can provide many benefits, including rapid provisioning, cost-effective scalability, high availability, and reduced management overhead. This document provides an overview of security guidelines for customers who connect to SQL Azure Database, and who build secure applications on SQL Azure.
    • Developing and Deploying with SQL Azure
      SQL Azure Database is a cloud based relational database service from Microsoft. SQL Azure provides relational database functionality as a utility service. Cloud-based database solutions such as SQL Azure can provide many benefits, including rapid provisioning, cost-effective scalability, high availability, and reduced management overhead. This document provides guidelines on how to deploy an existing on-premise SQL Server database into SQL Azure. It also discusses best practices related to data migration.
    • Scaling out with SQL Azure
      SQL Azure Database is a cloud database service from Microsoft. SQL Azure provides Web-facing database functionality as a utility service. Cloud-based database solutions such as SQL Azure can provide many benefits, including rapid provisioning, cost-effective scalability, high availability, and reduced management overhead. This paper provides an overview on some scale-out strategies, challenges with scaling out on-premise, and the benefits of scaling out with SQL Azure.
    • Custom IIS Web/Microsoft SQL Server Application Migration Scenario
      Many organizations maintain applications that fit an IIS Web/Microsoft SQL Server architectural pattern. These applications frequently perform important functions and are particularly prevalent as internal or departmental applications. Due to their architecture, these applications tend to require few changes when migrated to Windows Azure, and for numerous other reasons, they often make excellent candidates for early migration. Since these applications tend to avoid high levels of complexity, they may be selected for Migration to Windows Azure as part of an overall application migration and may prove to be an excellent first step into the cloud for many organizations. Learn about migrating custom IIS Web/Microsoft SQL Server applications in this whitepaper.
    • Custom E-Commerce (Elasticity Focus) Application Migration Scenario
      E-commerce applications that deal with uneven computing usage demands are frequently faced with difficult choices when it comes to growth. Maintaining sufficient capacity to expand offerings while continuing to support strong customer experiences can be prohibitively expensive—especially when demand is erratic and unpredictable. The Windows Azure Platform and Windows Azure Services can be used to help these organizations add computing resources on an as-needed basis to respond to uneven demand, and when it makes sense, these organizations can even implement programmatic system monitoring and parameters to help them achieve dynamic elasticity, which it is only possible when organizations become unconstrained by the costs and complexity of building out their on-premises computing infrastructure. While programmatic elasticity may be non-trivial to achieve, for certain organizations it can become a competitive advantage and a differentiating capability enabling faster growth, greater profitability, and improved customer satisfaction. Learn about migrating custom e-commerce (elasticity focus) applications in this whitepaper.
    • Custom Web (Rapid Scaling Focus) Application Migration Scenario
      Organizations hosting custom web applications that serve extremely large numbers of users frequently need to scale very rapidly. These organizations may have little to no warning when website traffic spikes, and many organizations that have launched this type of custom application were unprepared for subsequent sudden popularity and explosive growth. For some organizations, their resources became overburdened, and their sites crashed; instead of riding a wave of positive publicity, their upward trajectory was halted, and they needed to repair their reputations and assuage angry customers and site visitors. The Windows Azure Platform and Windows Azure Services can help organizations facing these challenges achieve web application architecture that is both highly scalable and cost effective. Learn about migrating custom web (rapid scaling focus) applications in this whitepaper.

     

    Original page: http://www.microsoft.com/windowsazure/whitepapers/

  • Bob, Silverlight, PDC, controversy and confusion

    Bob Muglia, President of the Server and Tools Division at Microsoft said at PDC. “Our Silverlight strategy and focus going forward has shifted”.

    Because of this lot of people asked me to give my personal statement on this.

    So, let’s try it:

    The purpose of Silverlight has never been to replace HTML, because HTML is probably most widely deployed.Bu I think Silverlight is one of best and possibly the best technology for client applications. It is my subjective opinion which grown in more than 20 years of software development. I build projects (talking about client apps only) in C, X-Windows, Turbovision, MFC, C++, VB, Access, ASP, ASP.NET, ASP.MVC, Java, Java Applets, JavaScript, VB, WinForms Desktop and Mobile, Mobile Apps, WPF, SIlverlight, etc.

    I vote for Silverlight.

    If most people do HTML and JavaScript it doesn’t mean that is the best chose.

    Silverlight is at moment of writing of this post installed on two-thirds of the world’s computers, and more than 600,000 developers currently build software using it.  And don’t be wrong: Microsoft will continue to invest in Silverlight and enable developers to build great apps and experiences with it in the future. I’m glad to see Silverlight for TV soon :)

    More about this.

    Posted stu 11 2010, 12:12 by anonymous
    Filed under:
Copyright of SQL/Developers Community
Powered by Community Server (Commercial Edition), by Telligent Systems