PDFを作る処理をWeb上でやります。このPDFを作るには、最低でも数分かかる事が解っています。したがって、PDFが出来たら、ユーザーにメールでお知らせする事にします。 ここでは、フロントエンドにRuby on Railsを、バックエンドにJavaを用いています。両者は同一のデータベースを参照出来るようになっています。言い換えると、両者で共有している部分はデータベースだけで、粗な結合になっています。 フロントエンドの役割は、ユーザーと直接対話する事です。ここでは、PDF作成受付画面と、受付完了画面の表示を行います。 動きを解説する前に、少しデータベースに関して書いておきます。データベースは、ごく一般的なRDBを使用し、PDF作成ジョブを表す「Jobs」というテーブルを用意してあります。 このJobsテーブルは、このように定義してあります。 CREATE TABLE jobs ( id SE
![Amazon SQSの使いどころ 実際編](https://cdn-ak-scissors.b.st-hatena.com/image/square/32c3028432cc8ba6e75e96c8e99515ac554e3072/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEi0gafas9pNlC0F5CyZTl7Aprxr8C7bnhcs0QAv1OQ59gHvHcRpwW18ZNfFSXZHjmL4_DDMSaXFiCAxL73A_MZMG1bMvkwpQwh3Gr-CTANEHFsyemO-YTHrdx3nnI81mmqbTAYxjGU1WUkH%2Fw1200-h630-p-k-no-nu%2FSQSSampleAppSequence.png)