Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Applied Architecture Patterns on the Microsoft Platform
Applied Architecture Patterns on the Microsoft Platform

Applied Architecture Patterns on the Microsoft Platform: An in-depth scenario-driven approach to architecting systems using Microsoft technologies

eBook
€27.98 €39.99
Paperback
€48.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Table of content icon View table of contents Preview book icon Preview Book

Applied Architecture Patterns on the Microsoft Platform

Chapter 2. Windows Communication Foundation and Windows Workflow 4.0 Primer

Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) were first introduced with the release of the .NET Framework 3.0 in November 2006. The goal of WCF was to introduce a framework that aids in building distributed applications that leverages web services, MSMQ interfaces, and remoting with a consistent, service-oriented, communication platform. This platform abstracts the communication details (including transport, encoding, encryption, and authentication) from implementation logic. Because of this abstraction, we can often modify service behavior through configuration changes without impacting existing logic or compiled code. WCF controls WS-* implementation, distributed transactions, security, and serialization in a manageable fashion, and in a way that is relatively consistent across service platforms. With Windows Workflow, the concept of designer-based workflow was brought to the mass...

What does this technology do?


While the common goal of WCF and WF was to provide a starting framework for developers working on custom solutions, the specific implementation scenarios for each are very different.

Distributed systems have distinct problems. Distributed, by definition means spread-out; in a programming sense distributed means spread-out but also cross system and even cross platform. Distributed systems are different from typical standalone applications in that they need to interact with other systems in order to function. This brings new challenges including: how these systems communicate, how security is enforced, and what happens if the system is down, just to name a few. The goal of Windows Communication Foundation is to simplify this process. WCF is just that, a foundation for communication, typically for distributed systems. The goal is to provide a configuration-based approach for systems to communicate with each other under a common framework, which once learned, will...

Highlights of the latest release


With significant investments made in the area of workflow, the following impressive changes outlined were drastically needed to increase adoption. If you have looked at Workflow in the past, the .NET 4.0 Workflow release bears little resemblance to past releases. With dramatic change comes the obvious pitfall of backward compatibility.

Windows Communication Foundation enhancements

The following enhancements are made to WCF in the .NET 4.0 release:

  • Easier configuration: Developers do not like to spend time learning and setting up configuration. In WCF 4.0, default values can be set allowing services to be run without any service-specific confirmation files.

  • Content-based routing service: WCF now has the ability to route inbound requests though information in the SOAP header or actual data inside the message, based on an XPath expression. In addition to this basic routing, error handling has the ability to send requests to alternative destinations in the...

Typical use cases


Windows Communication Foundation and Windows Workflow Foundation follow different use case scenarios, but both share the fact that they are frameworks. Both WCF and Workflow are used as part of a custom-built solution. While some third-party vendors leverage and re-host these technologies, the use cases outlined here assume that these technologies are going to be used as the foundation of a new application. Use cases fit into one of these three categories: WCF, WF, and WF Services.

Windows Communication Foundation use cases

Windows Communication Foundation is striving to become the implementation framework of choice for distributed service-based scenarios. Examples include a company implementing a company-wide Service-Oriented Architecture (SOA) to offer enterprise services for tasks such as tax calculations, shipping quotes, or inventory checks. Using WCF is about approaching different distributed scenarios in a standardized way, increasing supportability, maintainability...

Example solution


To get you up and running with workflow services, let's set up a simple example. This will be a Windows Workflow that is exposed as a WCF service. This example will use Visual Studio to host the workflow and expose WCF endpoints. The service will accept a simple string and return an updated string.

  1. 1. Create the new project inside Visual Studio 2010.

    • Go to File | New Project.

    • Select Workflow on the tab on the right under Visual C#.

    • Select the WCF Workflow Service Application project type.

    • Name it to IntroToWFService.

    • Click on OK.

  1. 2. Create local variables to store the inbound text and set the outbound text of the service.

    • Click on the Sequence shape to ensure it is the active window.

    • Click on the Variables tab on the bottom left.

    • Add a variable named InternalInputText of type String to store the original inbound text.

    • Add a variable named InternalOutputText of type String to create the response string to be returned from the service.

  1. 3. Define the Request and Response Contract because...

Summary


In this chapter, we took a look at the ABCs of WCF along with some basics of WCF and Workflow. We briefly reviewed the new features in WCF and Workflow that are available in the .NET 4.0 release. Lastly, we saw a workflow service in action in a simple request-response scenario. Further chapters will explore the hosting of WCF and workflow solutions, and dive deeper into the best use scenarios of these frameworks.

Left arrow icon Right arrow icon

Key benefits

  • Provides an architectural methodology for choosing Microsoft application platform technologies to meet the requirements of your solution
  • Examines new technologies such as Windows Server AppFabric, StreamInsight, and Windows Azure Platform and provides examples of how they can be used in real-world solutions
  • Considers solutions for messaging, workflow, data processing, and performance scenarios
  • Written by a distinguished team of specialists in the Microsoft space

Description

Every day, architects and developers are asked to solve specific business problems in the most efficient way possible using a broad range of technologies. Packed with real-world examples of how to use the latest Microsoft technologies, this book tackles over a dozen specific use case patterns and provides an applied implementation with supporting code downloads for every chapter. In this book, we guide you through thirteen architectural patterns and provide detailed code samples for the following technologies: Windows Server AppFabric, Windows Azure Platform AppFabric, SQL Server (including Integration Services, Service Broker, and StreamInsight), BizTalk Server, Windows Communication Foundation (WCF), and Windows Workflow Foundation (WF). This book brings together – and simplifies – the information and methodology you need to make the right architectural decisions and use a broad range of the Microsoft platform to meet your requirements. Throughout the book, we will follow a consistent architectural decision framework which considers key business, organizational, and technology factors. The book is broken up into four sections. First, we define the techniques and methodologies used to make architectural decisions throughout the book. In Part I, we provide a set of primers designed to get you up to speed with each of the technologies demonstrated in the book. Part II looks at messaging patterns and includes use cases which highlight content-based routing, workflow, publish/subscribe, and distributed messaging. Part III digs into data processing patterns and looks at bulk data processing, complex events, multi-master synchronization, and more. Finally, Part IV covers performance-related patterns including low latency, failover to the cloud, and reference data caching.

Who is this book for?

This book is for architects, developers, and managers who need to improve their knowledge of the Microsoft application platform. This book will appeal to anyone who wants to get up to speed on selecting the most appropriate platform for a particular problem. Consultants and executive leadership will also find significant value in this book. A good understanding of the general Windows platform and development technologies would be helpful.

What you will learn

  • How to organize your evaluation of candidate solutions to a given business problem
  • Review the new features in WCF and Workflow that are available in .NET 4.0
  • Explore the hosting of WCF and Workflow solutions in Windows Server AppFabric and dive deeper into the best usage scenarios for these frameworks
  • Look at the core components and compelling aspects of BizTalk Server 2010
  • See where to use the data movement, master data management and data governance of SQL Server Integration Services, Microsoft Sync Framework, and SQL Server Service Broker
  • How to determine when to use BizTalk Server versus Windows Workflow for workflow applications and BizTalk Server versus SQL Server when sharing data
  • Walk through developing your first Windows Azure Platform AppFabric, and SQL Azure applications and get an overview of each of the components of the Windows Azure Platform
  • Construct high volume event processing solutions using the new StreamInsight engine included with SQL Server 2008
  • Discover the value of distributed cache and how to build solutions using the new Caching Framework built into Windows Server AppFabric
Estimated delivery fee Deliver to Sweden

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Sep 07, 2010
Length: 544 pages
Edition : 1st
Language : English
ISBN-13 : 9781849680547
Vendor :
Microsoft
Category :

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Estimated delivery fee Deliver to Sweden

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Publication date : Sep 07, 2010
Length: 544 pages
Edition : 1st
Language : English
ISBN-13 : 9781849680547
Vendor :
Microsoft
Category :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 132.97
Microsoft Windows Azure Development Cookbook
€41.99
Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications
€41.99
Applied Architecture Patterns on the Microsoft Platform
€48.99
Total 132.97 Stars icon

Table of Contents

20 Chapters
Solution Decision Framework Chevron down icon Chevron up icon
Windows Communication Foundation and Windows Workflow 4.0 Primer Chevron down icon Chevron up icon
Windows Server AppFabric Primer Chevron down icon Chevron up icon
BizTalk Server Primer Chevron down icon Chevron up icon
SQL Server and Data Integration Tools Primer Chevron down icon Chevron up icon
Windows Azure Platform Primer Chevron down icon Chevron up icon
Simple Workflow Chevron down icon Chevron up icon
Content-based Routing Chevron down icon Chevron up icon
Publish-Subscribe Chevron down icon Chevron up icon
Repair/Resubmit with Human Workflow Chevron down icon Chevron up icon
Remote Message Broadcasting Chevron down icon Chevron up icon
Debatching Bulk Data Chevron down icon Chevron up icon
Complex Event Processing Chevron down icon Chevron up icon
Cross-Organizational Supply Chain Chevron down icon Chevron up icon
Multiple Master Synchronization Chevron down icon Chevron up icon
Rapid Flexible Scalability Chevron down icon Chevron up icon
Low-Latency Request-Reply Chevron down icon Chevron up icon
Handling Large Session and Reference Data Chevron down icon Chevron up icon
Website Load Burst and Failover Chevron down icon Chevron up icon
Wrap Up Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.5
(10 Ratings)
5 star 70%
4 star 20%
3 star 0%
2 star 10%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




T. A. Nov 10, 2010
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I believe any self-respecting architect in the application platform space needs to read that book. The real value of the book to me was how it presents a way of applying the Microsoft application platform technology stack to the decision framework.The content is not available on any other book that cover the app plat technology stack. By taking an approach of `given this scenario with these real life considerations this is how I would you build the solution' it shows the author's thought process which sometimes is the hardest part of a project.
Amazon Verified review Amazon
Rohit Sharma Dec 29, 2010
Full star icon Full star icon Full star icon Full star icon Full star icon 5
What can I say about person like Stephen W Thomas, he is already a well known tech guru and this book is a good work done by all these well known tech experts.The first chapter talks about the decision framework for solution which describes the factor one need to think about while creating a solution and the next few chapters are premier on technologies like WCF,WF,AppFabric,BizTalk,SSIS,SSSB and Windows Azure.The think that I most like about this book is that it contains useful patterns and the authors have done a very good job of evaluating different technologies using the decision framework for implementing these, which give you a clear idea which technology to use when. Another plus point about this book is that you get the chance to implement these patterns using these different technologies and I prefer to do hands-on instead of just reading.
Amazon Verified review Amazon
B. Eaton May 09, 2012
Full star icon Full star icon Full star icon Full star icon Full star icon 5
As a developer who has become an architect-by-accident, I picked this up to make sure my knowledge of Microsoft technologies was up-to-date and complete (which BizTalk aside it was). But it's also full of useful guidance about the architectural process which is illustrated with some very well thought-out case studies.It has certainly helped me to re-think my approach to using the Microsoft stack as well as evaluating my rationale for selecting technologies and architectures. A thoroughly informative read.
Amazon Verified review Amazon
James McKee Dec 10, 2010
Full star icon Full star icon Full star icon Full star icon Full star icon 5
When I found out that Stephen Thomas was writing a book about the upcoming technologies with some of the experts in these technologies, I immediately thought to myself I need to read this book. So after getting my hands on a copy of Applied Architecture Patterns on the Microsoft Platform I found myself with both some interesting reading material as well as a crash course on some of the architectural designs for upcoming and current Microsoft technology.To start off I make my living as a software consultant and I pride myself on my knowledge of many areas of technology, currently in the Microsoft stack. Because of this I think my view of the book has been slightly skewed, to further complicate things I also view myself as an early adopter oftentimes tinkering with the latest CTP of the developer tools for various new products.The book starts by going across the architectural overview that attempts to set down the parameters for what the rest of the book is built against. This section of the book is reserved for the youngest among the developer an architect crowd, and I would imagine would be the most skipped out of all the chapters.The next section of the book deals with primers for each of the different technologies that they are working with including windows communication foundation and workflow foundation, app fabric, biz talk, SQL server (SSIS and SSSB) , and windows azure. These particular chapters I found to be of little help, simply because I keep up with many of the technologies. However if you are walking into a situation where you know nothing about these technologies, then you might find the primer chapters useful.The next section of the book consists of problems that were picked so that they would meet the needs of the examples. But while this is not an uncommon practice in the realm of technology education literature, it is slightly frustrating and let me to wonder exactly how well these technologies would perform under real-world circumstances. The most informative part of the sections includes the side by side comparison of multiple solutions and the bare information provided to develop quick skills with the particular technologies. In many cases I think the book would be useful in the instance that you needed to have a crash course on one of the technologies that was presented.On the other hand there are some chapters in the book that deal with very specific instances of solving real issues that occur when working with the toolset. At least one of the chapters in the book deals specifically with an issue that I have encountered before and stepping through the pages for that particular chapter were in many ways like reliving that assignment complete with the solution.But in the end I don't think most people will read the book the same way I did from cover to cover, and it may not be a great reference for someone looking to update their skills in a particular area. However if you have been out of touch with the latest offerings from the Microsoft stack for more than two years you may find this book extremely helpful as it gives step by step instructions that will act as an introduction too much broader discussions.In the end the book is a blend of content ranging from very specific instances that function more like a recipe than a tutorial to broad overviews of the technology. I think that there is a little something for all architects and developers to pull out from this book, and the format allows you to pull out a specific portion of knowledge and digest it without having to go through the entire book. In this way it represents more of a collection of loosely connected detailed articles than a tome of technical knowledge. In the end I was not upset with the amount of time spent reading the materials. I think much of the information that I gained I will be able to put to good use.
Amazon Verified review Amazon
Petitebean Feb 04, 2011
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book covers different architectural perspectives, and provides a nice overview on the latest shipping technologies on the Microsoft enterprise platform including WCF/WF 4.0, Windows Server AppFabric (which is one of the most interesting things on the Microsoft platform today IMO, including the Windows Azure AppFabric), BizTalk Server, SQL Server and StreamInsight, and Windows Azure platform. It then goes into more detail around various types of application and data integration patterns (and at different levels; not just messaging patterns), and discusses the trade-offs and best practices for the multiple solutions that can be used to apply each pattern, and scenarios.It's not another one of those "what's possible with cloud computing" books. The authors took a pragmatic approach to identify and describe today's real-world architectural issues and patterns, from simple workflows, the requisite pub-sub, content-based routing, message broadcasting, etc., to complex event processing, master data synchronization, handling large data and burst Web traffic; and provided architectural considerations (including on-premises and cloud-based models) and options on how these commonly encountered patterns can be implemented with the components of the Microsoft enterprise platform.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela