問題タブ [business-objects]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - nHibernate はデータベース オブジェクトを置き換えることを意図していますか?
これに対する明確な答えをまだ見つけていません。明確にするために:
nHibernate と SQL サーバーでは、ストアド プロシージャ、ビュー、およびトリガーに格納されているビジネス ロジックを無視したり、HQL またはアプリケーション コードに移行したりする必要がありますか?
version-control - BusinessObjectsのバージョン管理
(BIソリューションのように)BusinessObjectsのバージョン管理をどのように実装しますか?理想的には、アーティファクトをSubversionリポジトリに取り込むための何らかの方法が必要です。(正直に言うと、BusinessObjectsについてはよくわかりません)。
asp.net - データソースとしてビジネスオブジェクトを使用するDevExpressXtrareports
DevExpress Xtrareportsを試していますが、答えが見つからないという単純な問題があります。
Asp.net Webサイトプロジェクトで、ビジネスオブジェクトをデータソースとしてレポートに追加してから、新しいビジネスオブジェクトデータソースからレポートデザイナにフィールドをドラッグアンドドロップします。
誰かが私がこれを行う方法を説明するのを手伝ってもらえますか?
私はちょうど何かを逃したと思います。
ありがとう
イアン
java - Java: デスクトップ アプリは Web アプリにログインし、「セッション」オブジェクトを取得して、その Web アプリを信頼する他のアプリでそのセキュリティを認証できますか?
この質問に意味があるかどうかはわかりませんが、これが私の上司の望みです。
私はイントラネット Web を持つ会社で働いています。
私の部署では、Business Object サーバーに接続し、レポートを実行して印刷するアプリケーションを開発しました。これは、ログインするための独自のユーザー/パスワード管理を備えた通常のクライアント/サーバー アプリです。
私の上司は、パスワードのメンテナンスを削除し、ユーザーがイントラネットのパスワードを使用してログインできるようにしたいと考えています。何らかの方法でデスクトップ アプリがイントラネットに接続し (Web サービスがあるかどうかはわかりませんが、おそらくはい)、ログインして取得しますビジネス オブジェクトが認証に使用できるある種のオブジェクト。
これはできますか?BO は適切に構成されていれば LDAP 認証を使用できることを知っています。そのため、イントラネットのパスワードを確認し、同じパスワードを BO にリダイレクトできれば、BO 自体でユーザーを認証できます。
crystal-reports - Infoview でビジネス オブジェクト レポートにハイパーリンクする方法
Crystal Report または Infoview 内の Webi に接続するハイパーリンクを作成する方法はありますか? 理想的には、認証されていないユーザーは Infoview セキュリティでチャレンジされ、レポートにリダイレクトされます。ありがとう!
crystal-reports - レポートへの Business Objects XI リンク
Business Objects Enterprise に含まれるフォルダまたはレポートにリンクする方法があるかどうかを知っている人はいますか? イントラネットの Web サイトにレポートへのリンクを追加したいと考えています。
c# - エンティティ トランスレータを使用する .NET サービスの負担
.NET および WCF アプリケーションで、ビジネス メッセージをサービス メッセージに変換し、サービス メッセージをビジネス メッセージに変換するために、EntityTranslator を維持する負担が増えます。実際、DB からフェッチして同じものを更新する必要があるだけなので、それらをビジネス オブジェクトとして呼び出すことはできません。デバイスからデータを読み取り、DB に保存し、DB からデータを読み取り、デバイスに保存します。
私たちのすべてのクラスは単純でプレーンな .NET クラスであり、特定のことは何もしません。
よく似たクラスです。
これが私のサービスエンティティです。
次に、トランスレータを定義して、反対側のインスタンス タイプを作成し、反対側のデータをコピーする必要があります。このようなクラスが約 25 ありますが、それらを管理するのは非常に難しいと感じています。したがって、25 人の企業からサービスへの翻訳者と、25 人のサービスからビジネスへの翻訳者がいます。
すべてのトランスレーターを使用するよりも、情報を保存して取得するための単純な POJO のようなクラスが好きです。
状況を処理する最善の方法は何ですか? または、翻訳者は状況を処理するための最良の方法ですか?
language-agnostic - ビジネスオブジェクト-コンテナまたは機能?
私が働いている場所では、このテーマについて何度も行ったり来たりして、健全性チェックを探しています。質問は次のとおりです。ビジネスオブジェクトはデータコンテナ(DTOのようなもの)である必要がありますか、それともそのオブジェクトでいくつかの機能を実行できるロジックも含まれている必要があります。
例-顧客オブジェクトを取り上げます。おそらくいくつかの一般的なプロパティ(名前、IDなど)が含まれていますが、その顧客オブジェクトには関数(保存、計算など)も含める必要がありますか?
1行の推論では、オブジェクトを機能(単一責任プリンシパル)から分離し、機能をビジネスロジックレイヤーまたはオブジェクトに配置します。
もう1つの理由は、いいえ、顧客オブジェクトがある場合は、Customer.Saveを呼び出して、それで完了します。オブジェクトを消費している場合、なぜ顧客を救う方法を知る必要があるのですか?
最後の2つのプロジェクトでは、オブジェクトが機能から分離されていましたが、新しいプロジェクトについて再び議論が行われています。どちらがより理にかなっていますか?
編集
これらの結果は、私たちの議論と非常によく似ています。どちらか一方に投票すると、方向が完全に変わります。他の誰かが彼らの2セントを追加したいですか?
編集
回答のサンプリングは少ないですが、ビジネスオブジェクトの機能は単純である限り許容できると大多数が信じているようですが、永続性は別のクラス/レイヤーに配置するのが最適です。これを試してみます。皆様のご意見ありがとうございました...
c# - ビジネス ロジック層での Entity Framework 生成クラスの使用
3 層アーキテクチャを使用している ASP.net (C#) プロジェクトがあります。DAL で Entity Framework を使い始めましたが、Entity Framework によって生成されたクラスをビジネス ロジック層でどの程度使用できるかという問題があります。
それらを直接使用することをお勧めしますか、それとも独自のビジネス オブジェクトを作成し、Entity Framework (db->O/RM->BO) からそれらにマップする必要がありますか?
orm - 3 層の Web サービス対応アーキテクチャ
ベストプラクティスのアプリケーション設計とパターンに関するネット上の記事をたくさん読んだ後でも、すべての情報をまとめて実際のアプリケーションにマッピングすることはできません...
3 層のアプリケーションが必要です。
- UI-Layer:
ASP.net - Webapp 内でホストされる Silverlight アプリケーション - BusinessLogicLayer:
別のサーバーで実行されている WCF サービス / .NET RIA サービス - DataAccessLayer : nHibernate や Linq2Entities のような ORM の使用
問題は、ビジネス オブジェクトをどこに置き、どこにデータを入力すればよいかわからないことです。
他の 3 つのレイヤーすべてで使用できるように、すべてのビジネス オブジェクトを含む別のレイヤーが必要ですか?
または、それらを BLL に配置し、DAL で nHibernate-Methods を呼び出す必要がありますが、BLL と DAL の間に循環依存関係がありますか? DAL 内に "DataAccessObjects" を導入し、すべてのプロパティを BLL の BusinessObjects にコピーするだけでは、"オーバー アーキテクチャ" ではありませんか?
どんな助けでも大歓迎です!
ダニエル・ラング