Docstoc

Postcode Anywhere Infrastructure Overview

Document Sample
Postcode Anywhere Infrastructure Overview Powered By Docstoc
					                         Postcode Anywhere
                         Infrastructure Overview
                                              Aug 2009




Postcode Anywhere Infrastructure Overview                Page 1
             Background
             The Postcode Anywhere Platform is a multi-node, multi-master distributed web service hosting and
             provisioning environment designed to scale massively and achieve progressively higher levels of
             availability and locality.

             Version 4 of the Postcode Anywhere Platform represents a significant leap in capability and scalability.
             By building on almost 10 years’ experience of building and deploying web service, v4.0 offers a
             comprehensive foundation for wider SOA adoption.

             Central to Version 4.0 of Postcode Anywhere is a new Common Service Runtime which is responsible
             for provisioning web services. This coordinates the security, authentication and auditing systems with
             service execution and documentation generation. The result is a write once - use anywhere design
             pattern that enables web services to be used in almost any platform.


             Customers
             Postcode Anywhere is used by over 7,000 customers world-wide. Customers include:




Postcode Anywhere Infrastructure Overview                                                                               Page 2
             The Platform
             The Postcode Anywhere Platform consists of server and client products that cooperate seamlessly to
             provide web services.


             Server Components
             Postcode Anywhere supports 2 server platforms: on-premise server and on-demand hosted.

             Both options are complimentary and can be used in tandem for enhanced availability (e.g. on-premise
             solution with on-demand failiover).

             For an overview of the server platform options, see Appendix A.


             On-Premise Enterprise Server
             The on-premise solution offers the security and enhanced management of a local solution while
             benefitting from automatic updates for data and services, minimising admin costs and overhead.

             Key features include:

                •     Automatic updates
                •     Completely compatible with hosted service
                •     Runs on Windows 2003 or above
                •     Uses (and includes) SQL 2005 for data storage
                •     Scale out with NLB
                •     Simple web-based management
                •     Automatic client deployment services
                •     Full information in Appendix B


             On-Demand Hosted Service
             High performance, multi-centre UK based hosting service with extensive reporting, security and
             availability features.

             Key features include:

                •     Proven 99.999% availability
                •     Multi-centre, multi-master hosting ensures best possible performance and availability
                •     True 24/7 service, no ‘scheduled downtime’
                •     Sophisticated monitoring, alerting and security system operating at key, account, server,
                      centre and platform level.
                •     Advanced, automated DoS and threat detection and mitigation
                •     ISO27001 compliant
                •     Full information in Appendix C




Postcode Anywhere Infrastructure Overview                                                                          Page 3
             Client Components
             Consuming Postcode Anywhere web services has always been a central focus of development. By
             taking a pragmatic approach to development, we can demonstrate that even legacy systems can
             efficiently consume web services with ease.

             Central to consume Postcode Anywhere’s web services is a comprehensive tool kit of service
             endpoints. These include:

                •    SOAP
                •    XML (attribute based + element based)
                •    JSON
                •    ADO Recordset (for VB6 and ASP developers)
                •    ADO.NET Dataset (for .NET developers)
                •    TSV + CSV for legacy systems
                •    HTML
             Each web service also benefits from automatic, detailed documentation and code generation for
             environments including:

                •    ASP
                •    ColdFusion
                •    C# + VB.NET
                •    Java
                •    Javascript
                •    PHP
                •    Oracle PL-SQL
                •    SQL T-SQL
                •    Python
                •    VB6
             In addition, comprehensive Windows, Web, Symbian + iPhone client applications are in development
             to provide easy ‘final mile’ access in a range of devices and environments.




Postcode Anywhere Infrastructure Overview                                                                       Page 4
             Commercial Web Services
             Postcode Anywhere’s portfolio of web services is increasing all the time. Current services include:

                •     UK address capture + cleansing (Royal Mail PAF)
                •     Worldwide business data capture, validation + augmentation (DnB Worldwide Business
                      Database)
                •     Worldwide address capture and cleansing
                •     UK domestic geographic + demographic profiling
                •     Store locators (find my nearest)
                •     UK Maps


             My Web Services
             Historically Postcode Anywhere has focussed on the provisioning of commercial datasets.

             Version 4.0 enables customers to leverage the service provisioning, security feature, multiple
             endpoints and automatic documentation + code generation on their own data.

             The “My*” web services enable customers to build web services using the Postcode Anywhere
             Platform.


             MyTables
             Easy table-based structured storage either on-demand or on-premise.

             Tables can be any size and contain basic SQL types (string, date, integer, float, boolean and binary
             data).

             Web services are providing for creating + managing tables along with SQL style Select, Insert, Update
             and Delete web services.


             MyViews
             Provides SQL-style joins on MyTables available either on-demand or on-premise.

             Web services control the views and a SQL style Select web service is available for searching.


             MyFeeds
             Like MyTables but using your own live data!

             Available either on-demand or on-premise.

             Our unique Feed Gateway software connects and ODBC or OLEDB data source to our platform servers
             and enables realtime web service requests to be made.




Postcode Anywhere Infrastructure Overview                                                                            Page 5
             Appendix A: On-Demand + On-Premise Overview

                Worcester                                                                                                                                                                                      Birmingham
                                                 SQL Cluster                                                                                       SQL Cluster




                                                                                                                 Replication


                     Management + Monitoring
                                                                                                                                                                                                   Management + Monitoring




                  DNS Cluster                    Web Server Cluster                                                                                Web Server Cluster                            DNS Cluster




                                                                                                          Public Hosting Platform




                                                                                                                                                               sts
                                                                     Web




                                                                                                                                                           que
                                                                         Serv




                                                                                                                                                              e
                                                                                                                                                         ice R
                                                                              ice




                                                                                                                                                       Serv
                                                                            Requ
                                               DN




                                                                                                                                                                                         S
                                                                                                                                                                                      DN
                                                 S




                                                                                                                                                     Web
                                                                                est s




                                                                                                          Internet



                                                                                                                                                                     Au
                                                                                                                                                                        to
                                                                                                                                                                          m
                                                                                                                                                                              at
                                                                ts




                                                                                                                                                                                ic
                                                               es




                                                                                                                                                                                   Up
                                                             qu




                                                                                                                                                                                     da
                                                           Re




                                                                                                                                                                                       te
                                                                                                                                                                                          s
                                                          ice
                                                        rv
                                                     Se




                                                                                                   s ts
                                                 eb
                                                W




                                                                                                 ue
                                                                                               eq
                                                                                               eR
                                                                                            vic
                                                                                          er
                                                                                          bS
                                                                                        We




                                                                                                                                                                                              Automatic Updates + Management
                         Hosted Only




                                                                                                                      Web
                                                                                                                          Serv   ice Re
                                           Local + Hosted                                                                              qu   ests
                                                                                                                                                                                                        SQL Server




                                                                                                                                  Web Service Reque
                                                                                                                                                   sts

                                                                     Local Only

                                                                                                                                                                                                        Web Server


                                                                                                                                                                                                    Enterprise Server
                                                                                                              Customer Site




Postcode Anywhere Infrastructure Overview                                                                                                                                                                                      Page 6
             Appendix B: On-Premise Enterprise Server
             The On-Premise Enterprise Server provides a local presence for web services. All services and requests
             are compatible with the on-demand platform (requests can be redirected without any code changes).


             Pre-Requisites:
                •    Windows 2003 or above
                •    SQL 2005 or above (included)
                •    IIS 6.0 or above
                •    .NET 2.0
                •    1Gb RAM
                •    40Gb HDD


             Key Features
                •    Web based management
                •    Automatic updates (outbound, poll-based HTTP or HTTPS)
                •    Load balance compatible (NLB)
                •    Supports all services + endpoints as on-demand platform



             Appendix C: On-Demand Platform
             The On-Demand Platform offers the highest levels of performance, security, reliability and availability.


             Architecture
                •    Multi centre, multi-tier load balanced
                •    Low latency replication and automatic failover
                •    No scheduled downtime (rolling, hot upgrades)
                •    Multi threaded service execution for highest performance (average request < 20ms)
                •    Fully diverse routing with multiple carriers
                •    HTTP and HTTPS request options
                •    Multi-level security model including usage, IP, URL and service limitations


             Key Features
                •    Exceeded 99.999% availability since 2006
                •    Constant, automatic platform-wide analysis of unusual usage patterns with account level
                     ‘surge-protection’ and platform-wide black listing
                •    24/7 monitoring




Postcode Anywhere Infrastructure Overview                                                                               Page 7

				
DOCUMENT INFO
Shared By:
Tags:
Stats:
views:43
posted:7/24/2011
language:English
pages:7