ProView Enterprise

Download Report

Transcript ProView Enterprise

Experience
meets Vision
Sun Certification
Banking Division
Application Software
© Wincor Nixdorf International GmbH
1
Sun Certified Enterprise Architect
(SCEA)
Agenda
Experience
meets Vision
1. Sun Certification Programs
2. Der IT-Architekt
3. SCEA – Aufbau und Prüfungen
4. Eindrücke und Erfahrungen
Banking Division
Application Software
© Wincor Nixdorf International GmbH
2
Sun Certification Programs
Experience
meets Vision
Solaris OS


Sun Certified Network Administrator for Solaris OS
...
Network/Storage


Sun Certified Backup and Recovery Engineer
...
Java Technology




Banking Division

Sun Software Products
Application Software

© Wincor Nixdorf International GmbH

3
Sun Certified Programmer
Sun Certified Developer
Sun Certified Web Component Developer
Sun Certified Business Component Developer
Sun Certified Enterprise Architect
Sun Certified Developer for Sun ONE Application Server
...
Der IT-Architekt (1)
Experience
meets Vision
"The ideal architect should be a person of letters, a
mathematician, familiar with historical studies, a diligent
student of philosophy, acquainted with music, not ignorant of
medicine, learned in the responses of jurisconsults, familiar
with astronomy and astronomical calculations."
Vitruvius, ca. 25BC
Banking Division
Application Software
© Wincor Nixdorf International GmbH
4
Der IT-Architekt (2)
Experience
meets Vision



SCEA Part I
SCEA Part II
SCEA Part III
Banking Division
Application Software
© Wincor Nixdorf International GmbH
5
IIOP
MDA
“The IT-architect understands the wants and needs of the
client, designs a solution, communicates that design to the
client for approval and to the builder for construction.”
IT-Architekt ist kein Experte! Muss für seine Aufgabe Technik- und
Domänen-Experten hinzuziehen! (Er kennt alles - aber nichts genau! )
Was muss der IT-Architekt wissen?

Produkte / Technologien / Integrationsmöglichkeiten

Einarbeiten in Fachdomäne und Kundenumfeld
-> Erstellen der System Blueprints

Software Engineering

„Master of the Ilities“
DMZ
UML/CWM
FR/NFR
R/3
OOA/OOD
Security
JXTA
SoC
CISC Performance
SA/SD
MQ
Series
CORBA
DAO
Extensibility
CMM
RUP
3-Nines
Manageability
ADO.NET
Java
Web-Services
Tibco Rendevouz
ClusteringSLAs
Reliability
Banking
E10K
4+1
Business
Availability
Sun
Rule
E10K
Engines
Webmethods
C#
Usability
J2EE
MVS
Z/OS
Scalability
Use
Cases Service
Maintainability
SOA/GRSA
Locator
Websphere
Agents
24/7MQ
Soniq
Aufbau SCEA
Experience
meets Vision
1. Multiple Choice Exam
(48 Fragen, 75 Minuten, 68%)
2. Architecture and Design Project
(Projekt, keine Zeitbegrenzung, 70%)
3. Essay Exam
(Fragen zum Projekt, 90 Minuten, Berechnung mit Projekt)
Banking Division
Application Software
© Wincor Nixdorf International GmbH
6
Part I – Multiple Choice Exam (1)
Experience
meets Vision

Aufgabe:


Inhalte:









Banking Division
Application Software
© Wincor Nixdorf International GmbH


Common Architectures (Definition, Terminologie, NFR, Modelle, Konzepte)
Documenting an Architecture (OOA/OOD, UML, 4+1, SAM, SW-Engineering)
Patterns (GoF, Architectural, J2EE)
Security (Java/J2EE Security, Kryptografie, Firewalls, DMZ, Topologien, Tunneling)
Protocols & Object Frameworks (HTTP/S, IIOP, JRMP, CORBA, RMI)
Legacy Connectivity (JCA, Techniken, Screen Scraper, Object Mapper)
J2EE (Components, Lifecycles, TX, Persistence, APIs – JMS, JDBC, JNDI, etc.)
Applicability of J2EE (Anwendbarkeit; J2EE,EJB,CMP – ja/nein)
Internationalization (Terminologie, I18N in Java/J2EE)
Messaging (Formen, Modelle, MOM, RPC, JMS, MDB)
Schwierigkeiten:


7
„Show your knowledge of the IT!“
kaum Unterlagen zur Vorbereitung
sehr umfangreich
Part I – Multiple Choice Exam (2)
Experience
meets Vision

Banking Division
Application Software
© Wincor Nixdorf International GmbH
8
Beispiel-Frage:
Toysrfuss, a national toy store is creating a new e-front for
Order processing. Customers have to create an account to
transact with them, although an account is not required for
browsing the catalog. Customers can browse items and add
them to a shopping cart. They can then proceed to checkout.
At this time, they can update quantities and submit the order.
What technologies may be best suited for this app?
a. JSP for presentation and Servlets as controllers.
b. Servlets for presentation and JSP as controller.
c. Stateless Session Bean for Shopping cart.
d. Stateless session bean for catalog retrieval.
e. Stateful Session bean for shopping cart.
f. Stateful session bean for Order update.
g. Entity bean for Catalog retrieval.
h. Entity bean for Order update.
A: a)d&e&g b)a&b&e&h c)a&d&e&h d)b&e&f&g
Part I – Multiple Choice Exam (3)
Experience
meets Vision

Which of the following are not true about N-Tier Systems?
1. N-Tier systems are distributed over many systems and hence
always present a maintenance problem.
2. N-Tier systems are generally component based and are
therefore quite easy to maintain.
3. Since N-Tier systems do not use database stored procedures
or triggers for business logic processing, they are generally very
slow.
4. Since N-Tier systems are container based, many N-Tier
systems can be easily scaled (both vertically and horizontally).
5. N-Tier systems suffer only from one drawback over
client/server systems - N-Tier systems do not take advantage of
resource sharing techniques like connection pooling.
6. N-Tier systems can use various techniques for Identification,
Authentication and Authorization and are therefore considered
quite secure.
Banking Division
Application Software
© Wincor Nixdorf International GmbH
.
9
Beispiel-Frage:
A: a)1&2 b)2&5&6 c)1&2&5 d)3&6 e)1&3&5 f)1&5
Aufbau SCEA
Experience
meets Vision
1. Multiple Choice Exam
(48 Fragen, 75 Minuten, 68%)
2. Architecture and Design Project
(Projekt, keine Zeitbegrenzung, 70%)
3. Essay Exam
(Fragen zum Projekt, 90 Minuten, Berechnung mit Projekt)
Banking Division
Application Software
© Wincor Nixdorf International GmbH
10
Part II – Architecture and Design Project (1)
Experience
meets Vision

Aufgabe:




Input:



Banking Division

Application Software

11
Beschreibungen vom Business Analyst (Use Cases, Business
Domain Model, Topologie, Schnittstellen-Spezifikationen)
Mitschrift - Interview mit CIO/CEO
Schwierigkeiten:

© Wincor Nixdorf International GmbH
„Produce scalable, enterprise level system blueprints demonstrating your knowledge of IT architectures and J2EE!“
Flugbuchungssystem
Ablöse- und Integrations-Projekt; drei beteiligte Unternehmen
schlechte und teilweise widersprüchliche Requirements
-> Annahmen treffen
keine ausgereiften UML-Tools
schwierig, da kein Austausch zum Kunden und im Team!
Part II – Architecture and Design Project (2)
Experience
meets Vision

Auszug aus Interview:


Banking Division
Application Software
© Wincor Nixdorf International GmbH
12
Interviewer: Speaking of the Frequent Flyer system,
why are you not replacing it with this rewrite?
FBN CEO: Let me handle this. We spent a half million
dollars 6 months ago to get this system in place. I for
one am not ready to throw it away and spend another
half million to replace it. You will have to interface with
what is there and if this project goes smoothly and the
J2EE application servers prove to work, then we can talk
about rewriting it.
Part II – Architecture and Design Project (3)
Experience
meets Vision

Lösung:



Banking Division
Application Software
© Wincor Nixdorf International GmbH
13
Assumptions (Goal, Business, Technical, QoS)
Architectural- and High-Level-Design-Decisions
 Technologie-Auswahl
 Persistenz-Strategie
 TX Management
 Security
 Schnittstellen
 Abdeckung QoS/NFR
 ...
Modelling
 Class Diagram
 Component Diagram
 Deployment Diagram
 Sequence Diagrams
Part II – Architecture and Design Project (4)
Experience
meets Vision
Banking Division
Application Software
© Wincor Nixdorf International GmbH
14
Aufbau SCEA
Experience
meets Vision
1. Multiple Choice Exam
(48 Fragen, 75 Minuten, 68%)
2. Architecture and Design Project
(Projekt, keine Zeitbegrenzung, 70%)
3. Essay Exam
(Fragen zum Projekt, 90 Minuten, Berechnung mit Projekt)
Banking Division
Application Software
© Wincor Nixdorf International GmbH
15
Part III – Essay Exam
Experience
meets Vision


Aufgabe:
 „Show your knowledge of QoS requirements and defend
your own architecture!“
Inhalte:


Banking Division
Application Software
© Wincor Nixdorf International GmbH
16
„Wie erreicht ihre Architektur die geforderte Performance?“
„Wie gut skaliert ihre Architektur?“
Eindrücke & Erfahrungen (1)
Experience
meets Vision

Zeitraum:








Banking Division
© Wincor Nixdorf International GmbH
17
sehr zeitaufwändig
komplexer Prozess, wenig Unterlagen
schlechte Unterstützung durch Prometric
Positiv:

Application Software
Vorbereitung SCEA Part I
Prüfung Part I
Projekt SCEA Part II
Upload Part II
Prüfung Part III
Negativ:


4/03 – 7/03:
30.07.03:
9/03 – 12/03:
15.12.03:
19.12.03:

Aufbau eines sehr umfangreichen Praxis-Wissens
(„lifelong learning“)
Herausforderung
Eindrücke & Erfahrungen (2)
Experience
meets Vision
Banking Division
Application Software
© Wincor Nixdorf International GmbH
18

The SCEA is
 a software architect certification
 a J2EE technology certification
 a time consuming process, but a beneficial
one...

Jedes System hat eine Architektur!
(auch wenn man sie nicht plant )
Experience
meets Vision
Q&A
Banking Division
Application Software
© Wincor Nixdorf International GmbH
19