Topic: SCEA Project

  Print this page

1.SCEA Project Copy to clipboard
Posted by: jllu
Posted on: 2003-03-02 11:16

-----------------------------------------------------
Sun Certified Enterprise Architect for Java 2 Platform, Enterprise Edition Technology
Part 1 of the Sun Certified Enterprise Architect for J2EE Exam, the multiple choice test, tested your knowledge in the areas of general architecture and J2EE. Part 2 of the exam will test whether you can apply that knowledge to a business problem and come up with the architecture and design of a system using J2EE. You will be required to read through requirements and business models, and then architect and design a system to support the requirements. Remember the most important requirement of all: it must be J2EE.
Table of Contents:
This document is broken down into the following sections:
Background
Requirements
Deliverables
Marking
Background:
FlyByNight, Inc. (FBN) has been in business for 10 years as a regional commuter airline. FBN does not follow industry standards and uses their own travel agents to book all airfares. The FBN travel agents use a legacy system written in Cobol that accesses an IMS database through 3270 screens. FBN uses TransMaster to process the credit cards for flight purchases. FBN communicates with TransMaster via a secured socket across a dedicated line. TransMaster, in order to expand market share, is in the process of creating a new API that relies on the Internet. See the attached TransMaster API Specification.
FBN also has a frequent flyer mileage system that tracks mileage earned and used. To this point in FBN’s existence, it is the only system that has a web interface. FBN travel agents with their 3270 terminal do not have access to this system. So, when customers decide to book awards travel the agent must place the customer on hold and go to a shared computer to retrieve the customers mileage account status. FBN does not wish to re-write this system at this time, but would like to have the content available to the customer using the web and the travel agent using an application. This system was developed using Perl, HTML, CGI and an Oracle database.

Recently, FBN decided to expand operations to fly nationally. In addition to FBN travel agents, they want to make it easier for consumers to book travel, so they would like a web site for booking airfare. FBN would like to make the user interface more appealing for their travel agents by replacing the 3270 terminal with one that can support a graphical user interface. FBN currently books 20,000 airfares per day and they are expecting that to increase 10 fold within the first month of going national. FBN will be spending $10 million on a national advertising campaign to coincide with the launching of their web site.


Return to TOC

Requirements:
A business analyst has worked with FBN to define the use cases and create a business domain model. You may not agree with the what the business analyst came up with, but the business analyst is no longer available to discuss the situation. This means you have all of the requirements you will get between the use cases and the interview with the CEO and CIO. The IMS database will be replaced with a relational database like Oracle, Sybase or Informix.
Business Domain Model

Use Case Diagram

Detailed Use Cases
Prepare Itinerary
Change Itinerary
Price Itinerary
Pay for Itinerary

Interview with the CEO and CIO of FBN:

Interviewer: Can you tell us about current and future aircraft?

FBN CEO: We currently have 10 Boeing 737s and ordered three new 757s. We hope to supplement our fleet with two large 767s in the near future to cover our most popular routes. Oh, and of course our four turbojets.


Interviewer: One of the more complicated issues for airlines is their pricing model. How do you price your seats?

FBN CEO: Complicated is right. FBN prides itself on a simple pricing scheme. Our market research has shown that the simple pricing is one of our biggest selling points. The simple pricing scheme consists of one price for first class and one price for coach.


Interviewer: Is this regardless of destination and advance purchase?

FBN CEO: No, the flat price is per destination, but it does not matter when you purchase the ticket. So the person who purchases the ticket two weeks before the flight will pay the same as the person who walks up right before the flight takes off.


Interviewer: How many concurrent users are you expecting in peak time?

FBN CIO: Our current system has 35 concurrent Travel Agents and we are projecting to have 20 Travel Agents and 200 web users concurrently using the system initially. These numbers are expected to increase monthly over the next couple of months to reach what we feel will be our maximum of 20 Travel Agents and 600 web users. We really need to ensure that the Travel Agents have the fastest system possible in order to meet the customer expectations, therefore we have a hard requirement that response time never exceed 5 seconds. We have assumed that most web users will still be using 28.8 modems, so response time cannot exceed 10 seconds more than 20% of the time.


Interviewer: What type of hardware will be used for deployment?

FBN CIO: We have chosen an E10000 from Sun Microsystems as the machine for the application server, an E6500 to host the Oracle database and two 450's for the web servers. All of these machines are in addition to the E5500 running the Frequent Flyer system.


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. Our travel agents Java application must be able to access the system and we want our customers to have access through the Internet.


Interviewer: Why do you use TransMaster and is it possible to replace?

FBN CIO: First, no it is not possible to replace. TransMaster was one of only two credit card processing companies that still supported the COBOL interface we needed. They are in the process of re-inventing themselves and creating a web presence so they can continue to thrive and open new markets. Since they have been there for us on the mainframe, we feel like to own it to them to use their new flagship product. You will need to do whatever is necessary to support their product.


Interviewer: Do you have service level agreements in place with TransMaster?

FBN CIO: Yes. They have committed to have their site available four 9's. Also, they have committed to a response time of no more than 3 seconds during peak time.

Return to TOC

Deliverables:
It is your task to create an architecture and design for the Travel System with the given business domain model, requirements above and requirements in the use cases. The architecture must use the J2EE environment. All deliverables will be accepted as HTML only and each diagram must be UML compliant.
Create a class diagram. It is not necessary to provide each method name and attribute in the class.
Create a Component diagram that shows all of the J2EE components used in the system and their interaction. For example, what EJBs, Servlets, and/or JSPs might be needed?
Create either a Sequence or Collaboration diagram for each use case provided.
Listing of any assumptions made during the process of coming up with the architecture and design.
Your architecture and design will be graded on how well it supports both web clients and application clients, as well as, supporting all of the requirements.
Submitting Your Work
Failure to follow these rules will result in an immediate failure.
When you have completed your solution, you should have an "index.html" that has your name, i.d., a link to the class diagram, a link to the component diagram, and a link to each of the sequence/collaboration diagrams. Build a jar archive that contains all html files. You must build a jar archive; do not send individual files.

The name of your submission jar archive file MUST be derived from your i.d.. (Note that in the United States, your i.d. is your 9-digit social security number, e.g. 555443333. Outside the U.S., your i.d. might be 9 digits, or it might be 2 characters followed by 7 digits, e.g. sp1234567.) Your archive filename MUST BE scea-AAAAAAAAA.jar, where AAAAAAAAA is your i.d..

Return to TOC

Marking:
This document describes how your submission will be marked, and the marking criteria which govern allocation of marks for the Sun Certified J2EE Architect submission. The first part describes the marking process, and the second describes how the marks are allocated.
The second part is divided into sections, the first describes general criteria which are expected to apply to all parts of the submission. Three sections follow which describe considerations that are specific to the three main tasks in the requirements: class diagram, component diagram, and sequence or collaboration diagrams.

How The Assignment is Marked
The marking is done is two phases. Your submission is passed to a human for grading. This process is time consuming and it is because this is done carefully and thoroughly that submissions take time to grade. The grading process is closely controlled to ensure consistency and fairness and is performed according to criteria detailed in the next section.
In addition to the submission, you will be required to take a written examination. This exam tests your understanding of your submission and asks you to justify a number of design choices embodied in that submission. Unless a clear requirement is given in the requirements, marks are not awarded for right choices in design issues, but rather for an understanding of the issues involved and for a coherent argument leading to your choice.

Marking Criteria

The following marking criteria are given as a guide. The numbers in parentheses beside each topic indicate the relative proportion of marks available in that area.

Class diagram (40)

diagram conforms to UML (10)
diagram addresses requirements (30)

Component diagram (40)

diagram conforms to UML (10)
diagram addresses requirements (30)

Sequence/Collaboration diagrams (20)

diagrams conform to UML (5)
diagrams addresses requirements (15)
Return to TOC

2.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: jllu
Posted on: 2003-03-02 11:20

呵呵,给我加分吧,
我手里有三份project.都80以上。
如果Sun没意见的话,就贴上来了。

3.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: 阿熊
Posted on: 2003-03-02 16:01

加密设为1分吧

4.Re:SCEA Project [Re: zua] Copy to clipboard
Posted by: jllu
Posted on: 2003-03-02 21:32


5.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: sammizyliu
Posted on: 2003-03-03 08:38

TMD, 太不像话了,中国就是有你这种人,才使得认证一点意义都没有,有胆的留下大名,我到SUN去投诉你。

6.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: yj780210
Posted on: 2003-03-03 09:04

矛盾中……

7.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: newseeing
Posted on: 2003-03-03 10:19

thank you

8.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: jacob
Posted on: 2003-03-03 10:31

世界原来就没有公平可言?
何必那么执着啊?

9.Re:SCEA Project [Re: sammizyliu] Copy to clipboard
Posted by: jllu
Posted on: 2003-03-03 10:53

sammizyliu wrote:
TMD, 太不像话了,中国就是有你这种人,才使得认证一点意义都没有,有胆的留下大名,我到SUN去投诉你。

呵呵,俺在美国,不跟你抢饭碗。
不过你说的没错,认证没什么意义。
找工作还是凭真本事。
证书只是敲们砖而已。

10.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: yj780210
Posted on: 2003-03-03 12:37

有分的讨论讨论?

11.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: siah
Posted on: 2003-03-06 20:42

Thanks a lot

12.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: kelvinksau
Posted on: 2003-04-13 16:42

How about the project

13.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: yamakasy
Posted on: 2003-04-13 18:42

我从根本上&完全的&彻底的|有点同意jacob的观点。

14.Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: jllu
Posted on: 2003-04-13 23:42

I already have posted one project URL.

For the guy who threatened me, you should report that guy to Sun not me.
If you have more confidence on yourself, you would not initiate such a thread of complaining unable to find a decent job. Maybe you are expecting too much for what this certificate could bring you.
Everybody here is expecting certificates can bring prosperity for your future career. Sometime too high expectation can only bring more dissappointment.
Too many unfairnesses exist in this world. If you fight back in a fair way, there is no chance to win.

Here is part 3 of SCEA:
1. what mechanism for storing user session, why?
2. What mechanism for persisting data?
3. Why use this persisting mechanism?
4. explain how your application scales?

15.Can u post ur certificate number here and ur register name? Re:SCEA Project [Re: jllu] Copy to clipboard
Posted by: lawrency
Posted on: 2003-05-12 14:31

Thanks a lot, i 'd like to learn a lot from you.

But from your tone, i doubt you truth of your certificate, any loses by you?
Can u post ur certificate number here and ur register name?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923