質問: サロンボードで他の予約管理システムから取得した予約を一元管理できないか考えております。 現在、私の所属する店舗では独自の予約管理システムから受け取ったデータをサロンボードに打ち直すといった作業を人の手でやっております。 何故こんな非効率な2重管理の状態になっているか聞かないでください...。 幸いなことに多少ではありますがシステムプログラミングの知識はあるので、独自の予約管理ステムから受け取ったデータを自動でサロンボードに登録することができないかと考えました。 ※趣味程度の知識なので、お手柔らかにお願い致します。 <サロンボード参考> https://salonboard.com/about/ 【構成】 サロンボード:WEBアプリ 独自の予約管理システム:WEBアプリ ※サロンボードはAPIを提供しておりません。 独自の予約管理システムのソースコード(HTML+PHP)は手元にある状態です。 また、WEBサーバはAWS(EC2)上あり、アカウントの権限も持っています。 【想定する処理の流れ】 1.独自の予約管理システムを改良し予約が登録されたらPHPからAWS(EC2)上にある自作したサロンボード登録アプリ起動する 2.サロンボード登録アプリからサロンボードにログインし独自の予約管理システムから取得した予約情報を登録する。 【質問】 1.独自の予約システムのphp内でブラウザ操作は不可能だと判断し、phpからpythonで作成したアプリを起動しシステムアプリを介して登録する処理を想定しておりますが、認識として間違っていませんか? 2.AWS(EC2)上に作成したシステムアプリを置くことは可能ですか?
回答: やりたいことは、サーバーじゃなくて操作するPC側にRPAツールを入れれば可能でしょう。 プログラミングがちゃんとできるのであれば、RPAツールを買わずともブラウザを操作するライブラリ(Selenium等)を使えば自分で作ることは可能です。 その場合、AWSのサーバー上でブラウザが動作するように設定するスキルがあれば、プログラムをAWS上に置くことも可能です。開発はPC上でやった方が良いですが。 プログラム開発を楽しみたいという理由が無ければ、お勧めはRPAツールの購入です。