ステップ1:ソフトウェアアーキテクトの役割を理解します
ソフトウェアアーキテクトは、高度な設計とソフトウェアのコーディング標準、ツールやプラットフォームなどの技術規格の開発の開発を担当ソフトウェア技術の専門家、です。一流の専門家は、チーフアーキテクトと呼ばれています。日常業務は、次のとおりです。
ビジネス上の問題のためのデザインを作成します。ソフトウェアアーキテクチャのマニュアルを作成するさまざまなオプションとの最適な設計上の選択を決定するために将来の変更を検討するのデザインを作成するために、機能と非機能要件を考慮することができることは、技術専門家、最新のデザインパターンでなければなりません技術的な専門家やCOTSコンポーネントのための新たな枠組みである必要があります
ステップ2:理解のJavaソフトウェアアーキテクトの役割
Javaソフトウェアアーキテクトは、次の分野の知識が必要です。
Java SEの
スレッドの同時実行アプレットのJava Web Startのアプリケーション
Java EEの
JSP サーブレットJSF 、EJB 、JPA 、JAX-RS JAX-WS JNDIのアプリケーションサーバ、Webサーバ
Java EEの7の変更
ソケットのWeb API のJava EEの並行処理API バッチAPIでJava EEのJava ME
モバイルインフォメーションデバイスアプレットのデザインパターンUML
ステップ3:あなたのデザインスキルのJavaを展開
Javaのアーキテクチャのスキルを向上させるための最善の方法は、より多くのモデルやフレームワークを読み取ることで、Web上でのJava EEプラットフォーム・ソリューションのためのモデルやフレームワークの多くを見つけることができます。
現在のプロジェクトで使用されるモードのリストWeb検索とJava SEとJava EEモデルで見つけるこれらのモードで描かれたクラスやシーケンス図だけでプロセスを実行し、理解するためのいくつかのサンプルコードを作成するために、設計と解析コードを作成するためのオープンソースプロジェクトをダウンロードするには、プロジェクトで使用されるリストをモード、およびより良い改善するために、あなたのアプリケーションモデルを考えます
ステップ4:あなたのアーキテクチャのスキルを向上させます
一般的に、ソフトウェアアーキテクトは、特に技術の使用には、多くの分野での知識を持っている必要があります。あなたは普遍的な知識を持っている必要があるかもしれません - ハードウェアから含むことが、コーディングのサイズに:
Web技術(PHP、ASP、JSP)の比較と長所と短所を比較エンタープライズ・アプリケーション・テクノロジーを比較する(レガシー、Java EEの...)と長所とCOSは比較比較データベース統合技術(JPAは、Hibernateなど)や長所と短所の比較より安全な技術をSSO、暗号化/復号化、SSLなど。
異なる種類の比較***(SQLインジェクション、DoS攻撃***など)(DMZアプリケーションサーバなどの中に、DMZのWebサーバー、DMZ内のWebサーバー)のハードウェアアーキテクチャの異なるタイプを比較するために設計をロードバランシングの種類を比較すること(クラスタリング...)