私の会社は、総勘定元帳用の新しいソフトウェアを購入したいと考えています。購入した他のさまざまなシステムとインターフェースできるようにしたいと考えています。カスタムビルドはありません。私たちの会計士が好むソフトウェアにはAPIがありません。ただし、さまざまなファイル形式でのインポートとエクスポートは可能です。
インポート(私たちにとって最もインポートされているもの)は、インポートファイルがフォルダーに配置されることによってトリガーできます。この購入決定に関与する「運営委員会」は、IT担当者でもプログラマーでもない人々で構成されています。彼らは、弁護士、最高経営責任者、コンプライアンス責任者、および同様の役割を持つ他の数人です。それらは、1つまたは複数のAPIを備えたこのソフトウェアに固執していますが、どちらがより適切かはわかりません。
インポートおよびエクスポート機能を使用すると、必要なことを実行できるように思えます。独自のソフトウェアを作成していないため、APIにコーディングできませんでした。しかし、問題のソフトウェアが提供できなかったAPIが何を提供するかを実際に知るのに十分な経験がありません。私は運営委員会の議長を務めており、関係がないと思われることで傍観されないようにしたいと思います。誰かが私が欠けているかもしれないもの、またはむしろAPIがどのように有利であるかを理解するのを手伝ってくれますか?
API =標準化(テキストファイルよりもはるかに広い範囲で)
特定のクライアントがMYOBと対話したいアプリケーションの開発に数年を費やしたので、APIを使用してGLを真剣に推奨します。
テキストファイルのインポート/エクスポートは、会社を経営するための恐ろしい方法です。
(IF)製品/モジュールのカスタマイズが必要になった場合、開発者が最初に行うことは、APIをまだ持っていない場合は、何らかのAPIを構築することです。それから6か月後、彼女は残念ながら自動車事故で亡くなりました...そしてあなたはもう少しカスタマイズが必要です。したがって、次の開発者は、最初に開始されたAPIのスクラッチを見て、目前の目的のためにそれを変更/追加します...など..そしてやがてあなたはフランケンシュタインを手にします....なぜならあなたが言うように、あなたは社内で開発しておらず、これらの開発者のいずれかが専門家とにかくGLモジュールにあります。したがって、彼らは何に応じて独自のAPIを作成し始めます彼らはGLモジュールであり、必ずしも実際に何であるかではないと考えています。
APIが事前に構築された製品は、馬の口からまっすぐです。 GLモジュールを作成した人々は、thisは、プログラムで製品を操作する方法です。その後、外に出て、実際に開発者を取得することができますすでに APIを知っています....彼らが行った最後の仕事から。つまり、彼らは最初にあなたの会社のフランケンシュタインを学ぶ必要はありません。
また、事前に構築されたAPIを使用すると、サードパーティベンダーからの追加モジュール/アップグレードなどがより実現可能になります。繰り返しになりますが、GLのAPIは標準化されており、社外で知られているため、空腹の開発者にとっては市場機会となります。
セキュリティ:APIを使用すると、GLとより安全に通信できます。システムプロセスメモリをハッキングしてGL APIベースのインポート/エクスポートを台無しにすることは、ファイルシステム上のいくつかのフォルダにある一連のテキストファイルを開いて変更することよりもはるかに困難です。
あなたの議論は私たちは製品へのプログラムによるアクセスを必要とせず、決してそうしません、それで頑張ってください。 ;)
最近、会社でITがどのように使用されているかについて完全な戦略的レビューを行い、データをGLに取得する方法、およびGLから出てくる形状データは、先に進み、新しいGLモジュールがAPIを持つための要件を渡します。
とはいえ、未来は大きな未知数です。個人的には、APIなしのGLモジュール....何がそこにあるかを知っているという理由だけで....そして私が顧客のために探している会計パッケージがないという理由で、決してお勧めしません( SMEの)今後はAPIがありません....特にクラウドコンピューティングへの取り込みを考えると。
弁護士、会計士、CEOとの討論/討論/議論で訓練を受けたソフトウェアエンジニア-あなたはそれについて疑いなく失うでしょう!あなたのための唯一の方法は、適切なレベルのCYAドキュメントを用意することです。
真剣に-あなたはアイデア/理想へのこの感情的な愛着に対して事実と数字を使用することはできません。 「APIが必要」という雑誌を読んだら、「APIが必要だ」と言われ、APIがないと満足できません。彼らはそれが何であるか全くわからないでしょう-これはあなたの最大の資産です、それを使ってください。
私がすること(CYAメールのスタックをあきらめて書くこととは別に)は、ファイルのインポート/エクスポートをAPIとして議論し、議論するときは常に「API」という単語を使用します。これにより、機能要件と、実行する必要のあることをどのように達成できるかに焦点が移り、「APIが必要」というダンスから離れます。