Javaテクノロジーが現在エンタープライズの世界で使用されていることについて、技術者以外の聴衆にプレゼンテーションを行うように依頼されました。目標は、この非技術者の聴衆に必要な背景を提供することです。エンジニアが何について話しているのかを理解するため。
これは、私が行っている幅広い一連の講演の一部です。私は主に.NETおよびC++の開発者なので、いくつかのJava devsから入力を取得しようと思いました。
どのテクノロジーを使用していますか? Java関連する頭字語を非コーダーの周りで使用できるようにしたいですか?非コーダーにそれらについて何を理解してもらいたいですか?
目標は、技術者ではないこの聴衆に、エンジニアが話していることを理解するために必要な背景を提供することです。
あなた(またはあなたの聴衆)がこれで何を成し遂げようとしているのか、私にはわかりません。つまり、エンジニアが何について話しているのかを完全に理解するには、エンジニアとして適切になるためのトレーニングが必要です。特定の流行語の直接的な意味のみを学習するOTOHは、表面的な知識のみを提供します(実際には、まったく知識がないよりも危険な場合があります)。
ただし、エンタープライズアプリの構築の背後にある技術的な問題と課題を聴衆に理解させたい場合は、の言及を最小限にすることをお勧めします具体的な頭字語とフレームワーク、およびプラットフォームに中立な方法で問題と解決策を説明することに焦点を当てます。例えば。ユーザーがhttp://www.Amazon.com/
と入力してから個人の紹介ページを表示するまでの間に、何が起こるか(どのデータがどこからどこへ、そしてどのように行き来するか)。次に、彼女がいくつかの本をバスケットに入れてチェックアウトすると、バックグラウンドで何が起こりますか。等。
私見では、「。NETではオブジェクトリレーショナルマッピングにこれを使用しますが、Javaではそれを使用します-その他とその違いは.. 。 "。基本的な問題は言語/プラットフォームに関係なく同じであり、ソリューションのロジックは十分に似ています。
また、テクノロジーと頭字語が出入りしますが、基本的な問題の性質は変わりません-実際、これらの多く(認証や認可、同時実行、トランザクションの分離、セッション処理など)は、コンピューティングの黎明期からありました。
よく知られている現在の Java Enterprise テクノロジーのいくつかは次のとおりです。
Web /アプリケーションサーバー: