2012-04-20 6 views
0

私のオフィスは私のオフィスでデータベースアクセスとレポート作成に使用する独自のソフトウェアを1つ持っています。私は、適切なソフトウェアと通信するタスクを行うシンプルなインターフェースで、Python/Javaアプリケーションを構築することを考えています。私の問題は次のとおりです。ソフトウェアは独自仕様なので、私が認識できるようなAPIはありません。これを回避する方法はありますか、またはソフトウェアにアクセスするためのAPIを持っていることは必須ですか?私はWindows XPプラットフォームでこれをやっています。APIなしでソフトウェアとのインターフェイスを作成する可能性

+0

どのレベルで通信しますか? UIフォームをオーケストレーションしますか?どのような種類のコマンドラインインターフェイスも提供していますか? APIをまったく提供しないアプリケーションとの統合は非常に難しいでしょう。 – mellamokb

+1

*常に* APIがあります。あなたがやりたい仕事の量だけです。 –

+0

@mellamokb:自分のインターフェイスからソフトウェアを開き、自分のプログラムのデータを受け入れ、残りのことを行うそのソフトウェアの機能を使用できるようにしたい。基本的には、ソフトウェアを使用してデータを送信したいと考えています。 –

答えて

1
  1. SDKまたはAPIに関するドキュメントがある場合は、ソフトウェアを作成する会社に問い合わせてください。彼らが持っていても、すでにアプリケーションが気に入らなければ、これはあまり役に立たないかもしれません。

  2. データベースの内容をレポートするのがアプリケーションの主な目的の場合、Pythonにはデータベースの読み書き用のライブラリがたくさんあります。 SQLAlchemy/StormとPyQtはおそらくあなたが望むことを行うことができます。

関連する問題