- PR -

WEB-EDI業務の自動化

1
投稿者投稿内容
reo
常連さん
会議室デビュー日: 2004/10/05
投稿数: 43
投稿日時: 2006-08-09 10:38
皆様よろしくお願い致します。

現在、WEB-EDIシステムを使用した業務の自動化を考えております。
その類のソフトは世の中にたくさんあり、ググると多数ヒットします。
しかし、企業向けのソフトでもあることから価格はそれなりの物になります。

そこで、これを自分でつくれないか?と思っておる次第です。業務的にはIE上でログインしたり、ボタンをクリックしたり、テキストフィールドに入力したりするだけのことでこれらの作業自体を自動化してWEB-EDIにはあたかも人間が作業していると騙してやればいいのでは?と安易に考えております。

さて、以上のようなことを実現するにはどのような技術的な要素が必要でしょうか?
IE上の操作をなにかスクリプト化することはできませんでしょうか?

よろしくお願い致します。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-08-09 11:20
こんにちは。

引用:

業務的にはIE上でログインしたり、ボタンをクリックしたり、テキストフィールドに入力したりするだけのことでこれらの作業自体を自動化してWEB-EDIにはあたかも人間が作業していると騙してやればいいのでは?と安易に考えております。


自動化が目的なのでしたら、人間用に UI を用意する必要は無いと思います。
そうであれば「UI を騙す」処理が発生しないので開発が楽になるはずです。

Web-EDI が Web 技術ということと、企業の基幹システムと連携して動作するシステムであるということを併せて考慮すると Java や .NET が Web-EDI と親和性の高い技術基盤ということになるのかなと思います。

開発基盤として何を選ぶにしろ、通信プロトコルやテキスト処理といった EDI の基礎となる知識や経験も必要となる可能性が高いので、自前で構築するコストを考えると製品を買った方が安かった、という結果になるかもしれません。

いかがでしょうか。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
reo
常連さん
会議室デビュー日: 2004/10/05
投稿数: 43
投稿日時: 2006-08-09 14:47

引用:
--------------------------------------------------------------------------------

自動化が目的なのでしたら、人間用に UI を用意する必要は無いと思います。
そうであれば「UI を騙す」処理が発生しないので開発が楽になるはずです。

--------------------------------------------------------------------------------

確かにそうなのですが、私はWEB-EDIのシステムを使わされているユーザー企業でして、
、、、汗)立場の弱いユーザーなわけです。日ごろ、業務担当者がブラウザから操作しているわけです。それを自動化してあげれないかと思っておる次第です。
IE上の操作を自動化できる具体的な手法(実装方法)はありますでしょうか?
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-08-09 14:58
引用:

reoさんの書き込み (2006-08-09 14:47) より:

確かにそうなのですが、私はWEB-EDIのシステムを使わされているユーザー企業でして、
、、、汗)立場の弱いユーザーなわけです。日ごろ、業務担当者がブラウザから操作し


うちのお客さんと同じ境遇です。WebEDI使ってます。
と言う事で似たような処理を作ったことがあります。

基本的には http のサーバーにリクエストを投げて、帰ってきた html ソースを解析することの繰り返しですよ。
reo
常連さん
会議室デビュー日: 2004/10/05
投稿数: 43
投稿日時: 2006-08-11 13:58
引用:
--------------------------------------------------------------------------------


基本的には http のサーバーにリクエストを投げて、帰ってきた html ソースを解析することの繰り返しですよ。

--------------------------------------------------------------------------------

具体的にどんな形で実装したのかを、教えていただくことは可能でしょうか?
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-08-11 16:04
引用:

reoさんの書き込み (2006-08-11 13:58) より:

具体的にどんな形で実装したのかを、教えていただくことは可能でしょうか?


.NET で作った訳じゃないので、具体的となると、ボクが勉強しなければならないので・・・w

とりあえず、以下スレのHongliangさんのリンク先を見てみると良さそうです。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=24396&forum=7&5

ここを見てなんとなくイメージがつかめたら、質問内容を絞り込んでいくと良いでしょう。

#今見たらリンク切れてました orz
#使用すべきクラスが書いてあるので、こちらから調べてみて下さい _(_;_)_

[ メッセージ編集済み 編集者: R・田中一郎 編集日時 2006-08-11 16:08 ]
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-08-11 17:25
ueです。

引用:

reoさんの書き込み (2006-08-09 14:47) より:

確かにそうなのですが、私はWEB-EDIのシステムを使わされているユーザー企業でして、
、、、汗)立場の弱いユーザーなわけです。日ごろ、業務担当者がブラウザから操作しているわけです。それを自動化してあげれないかと思っておる次第です。
IE上の操作を自動化できる具体的な手法(実装方法)はありますでしょうか?



事情が飲み込めました。失礼しました。

R・田中一郎さんのご意見に賛成です。
もしくは WinBatch のような人間の操作を代行するユーティリティを利用すると楽になるかもしれません。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
デカイ・マラ
会議室デビュー日: 2006/08/12
投稿数: 11
投稿日時: 2006-08-12 17:37
私もお客様から似たような要望をされました
とりあえず、値段の高いツールを売りつけておきました
その後そうなったかは知りません
1

スキルアップ/キャリアアップ(JOB@IT)