Javaエンタープライズレベルのオープンソースの迅速な開発プラットフォーム、OA CRM ERPおよびその他のシステムの完璧な構成

翌朝

  Program ape:バグは最終的に一晩で修正されました。新しいバージョンのネットワークを起動できます。

  プロジェクトマネージャー:ボスは、それは改訂されると言った、ハハハハ

  プログラム猿:..

  情報化の構築と情報化に投資してきた多くの企業は、いったん管理情報化を達成すると、情報化への主導権がほとんどなくなります。企業は、開発効率が低いために時間内に対応するのが難しいソフトウェアベンダーの影響を受けます。企業のニーズが変化することで実現できること:事業や経営の情報化が実現する。需要が変化しても企業の効率は高まらず低下する。企業は独立した情報化能力の欠如に悩まされ、オンデマンドでいつでも解決が難しい不測の問題!

  ワークフローエンジンは、ソフトウェア開発の非常に重要な部分です。いわゆるワークフローエンジンは、ワークフローをアプリケーションシステムの一部として参照し、各アプリケーションシステムに対して決定的な役割を持つ役割、分業、および条件に従って情報の送信ルートとコンテンツレベルを決定するコアソリューションを提供します。

  ワークフローエンジンには、プロセスノード管理、フロー方向管理、プロセスサンプル管理などの重要な機能が含まれています。

 

  

  優れたソフトウェアシステムを開発します。システムインターフェイスが最も基本的な部分であり、データベース間の情報交換が必要条件であり、ビジネスニーズに応じて実際のプログラムロジックを開発し、ある程度、その安定性と簡単なメンテナンスを確保しますセックスは基本です。言うまでもなく、安定性、保守性はモジュール性と構造を保証する必要があるため、意思決定力の変化、組織構造の変化、新しいビジネスロジック、ワークフローエンジンなどのビジネスプロセスが変化すると、この質問。アプリケーションに強力なロジック層がない場合、情報の誤ったルーティング、無限ループなどのエラーが発生しやすくなります。

  

  簡単な例で言えば、車の見た目は美しいですが、エンジンに問題があると飾りになり、バグがあると思います。アプリケーションシステムのスケーラビリティは、車のエンジン速度に似ています。他の人の100キロメートルの加速はわずか10秒で、1時間かかります(ビジネスプロセスの変更にはより長いプログラムの変更が必要です)。どちらが良いか悪いかは一目でわかります。そして、エンジンが動かないときに停止すると(プログラムロジックは無限にループします)、そのような車を誰が呼び出しますか?

  サービスアーキテクチャ

  サービス指向アーキテクチャーは、明確に定義されたインターフェースを介してアプリケーションのさまざまな機能単位を接続し、これらのサービス間の契約を結ぶコンポーネントモデルです。インターフェイスは中立的な方法で定義され、サービスを実装するハードウェアプラットフォーム、オペレーティングシステム、プログラミング言語から独立している必要があります。ワークフローエンジンを使用すると、そのようなさまざまなシステムに組み込まれたサービスが、統一された普遍的な方法で対話できます。

  

 

  Learunワークフローエンジン

  以前は柔軟なOAワークフローメカニズムを構築する方法を考えていましたが、多分多くの人がそれを行うためにドミノを使い始めましたが、その後ASP.NETになると、誰もが目覚めたように見えました。エンジンは、企業情報の承認プロセスを実現します。会社の実際のニーズに基づいて、会社は近年、標準のエンタープライズレベルのワークフローエンジン(learun)も開発し、デュアルソフト認証を取得しており、すべての指標と顧客の反応が良好です。

  最初に各オペレーションを定義します。つまり、プロセスステップを定義します。プロセスステップの定義には、主にオペレーションインターフェースアドレス、オペレーションパラメータ、オペレーションタイプ(開始オペレーション、中間オペレーションなど)が含まれます。操作を定義する目的は、関係を設定し、各操作のプロセスを定義するときに、これらの明確に定義された操作ステップを選択することです。

  次に、操作パラメーターを定義します。インターフェースアドレスに加えて、操作パラメーターも定義する必要があります。

  3つ目は、操作ステップ間の関係を定義することです。プロセス内の各作業ステップの先行作業ステップと後続作業ステップを定義します。

  四つ目はプロセスを定義することで、必要な情報はプロセス名やプロセスを定義する様々な操作ステップやフロールールなどの基本情報です。言うまでもなく、プロセスの基本情報。プロセスステップの定義はさらに複雑ですので、定義ステップの種類(開始、中間、終了)、入口ステップ、出口ステップ、通知モード、担当者、役割、通知内容を設定してください。

  5番目は、ジャンプステップの定義に関連しています。たとえば、さまざまなパラメーターに応じて、承認のためにさまざまなステップに送信する必要があります。これは、プロセスステップ遷移ルール​​設定と呼ばれます。設定内容には、元のステップ、ターゲットステップ、遷移方向(正/負)、条件ルール(パラメーターを決定するときに使用するかどうか)が必要です。次に、パラメーターとパラメーター値、および比較条件を設定します。

  六つ目は認定管理者です。これは比較的簡単で、提出された人が許可された状態にあるかどうかを判断し、許可処理を実行します。

  

  上記は基本的なロジックであり、実際のライティングプロセスでは各企業の実際の状況を考慮する必要があります。learunフレームワークに組み込まれたワークフローエンジンは、さまざまな業界の顧客からの意見や提案を収集します。私を訂正してください。 

  

  迅速な開発プラットフォームのオープンソースの詳細については、エクスペリエンスアドレスを入力してください:<http://www.xjrsoft.com/>

  

 

  技術紹介

  (1)データベース:SQL Server、Oracle、Mysql

  (2)バックグラウンドテクノロジー:springboot、JPA、Druid、Activiti、Lombok、swagger、poi、WebSocket、Jquery、BootStrap、maven、Jenkinsなど、さまざまな一般的なWebテクノロジーを使用して、複数のデータベースMySQL、Oracle、 sqlserverなど レイヤードデザイン:dao、サービス、コントローラー、ビューレイヤー、クリアレイヤー、低カップリング、高凝集度に分割されたレイヤードデザインを使用します。セキュリティに関する考慮事項:Webセキュリティ仕様、前面と背面の二重検証、パラメーターエンコーディングの送信、パスワードmd5暗号化ストレージ、shiro権限の検証に厳密に従い、SQLインジェクション、XSS攻撃、CSRF攻撃などの一般的なWeb攻撃を根本的に回避します。

  

  迅速な開発プラットフォームモジュール機能

  機能モジュール:開発ウィザード、コードジェネレーター、ビジネスインテリジェンス、ワークフロー、レポート管理、モバイル端末開発、ジョブプランニング、多言語、データソース管理、エンタープライズWeChat、ネイル、メッセージ管理、メニュー管理、ユーザー管理、組織管理、ロール管理、エリア管理、辞書管理、ログクエリ、その他の基本モジュール。

 

おすすめ

転載: www.cnblogs.com/bgwo/p/12713913.html