Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3352446
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T02:01:52+00:00 2026-05-18T02:01:52+00:00

This might seem a very stupid question but things are pretty complex for me

  • 0

This might seem a very stupid question but things are pretty complex for me ever since i start my new job.

In my earlier carrier as jr. software developer, the applications that i have worked on mainly consisted of Hibernate, Spring and UI (JSF, YUI etc). The app i am working on now is huge, running on BeaWebLogic server.

The design of earlier apps were like 2-3 projects separating the app into DAO, Service and UI layer, deployed at Tomcat and could be run from build in Eclipse. Easy to debug and all that.

However, the current app is being deployed using Python Scripts, the BEAServer is running separately and from Eclipse i have to connect to Remote Java App using some arguments.

My Question is “Why this design adopted here” – I will discuss this thing within the organization as well but i want to discuss it here before.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T02:01:52+00:00Added an answer on May 18, 2026 at 2:01 am

    I think you should ask your question within your organization first (taking advantage of the fact that you’re new in the job). After all, your organization should know why they designed the app the way they did.

    However, I will hazard a guess (and only a guess, as you are vague on the details): The app you are now looking it is just one step up in complexity and purpose than what you worked on before. If you look closely, I think you will again find DAO, Service and UI layer – however, they will no longer be in the same application. Instead, you’ll likely find the UI put into a dedicated client app, while the server implements the Service and DAO layers. One immediate advantage is that the server computer can be dedicated fully to serving the data, while the UI is processed on the users’ computers. You may also find that some of your apps clients aren’t humans at all, but other computer systems (which logically wouldn’t need a UI).

    Edit to answer to alee’s followup comment:

    The short answer is: It depends.

    The first thing I’d do in the design of an Enterprise system is to find people with more experience in this kind of thing. But left to my own devices, I’d start with looking at what the system is supposed to do; how many of the 50M users are online at the same time; what kind of UI is required and so on. Based on that information, I would then draw up the initial architecture, and decide which technologies to use.

    In all likelihood, I’d use Springs and Hibernate for the innards of the server, as both technologies are powerful, well established, but also because I happen to be somewhat familiar with them. The question EJB-or-not again would depend on the circumstances – note though that it is possible to use EJB facilities just to implement the client/server communication, while the rest of the system is written in more lightweight manner.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

This question might seem very specific but I am in need of some ideas
Ok sorry this might seem like a dumb question but I cannot figure this
I am just looking for some guidelines, as this might seem like a very
This might seem like an odd request but I'd like to use jQuery's Selectable
Firstly, This might seem like a long question. I don't think it is... The
I have a question about creating and managing events inside an ascx custom web
I have recently purchased some new windows server 2008 boxes all running IIS7. I
I've a problem with setting cookies in php. I've to say that I'm not
I'm occasionally getting a ConcurrentModificationException when I iterate over a list. A Google search
I am a C++ developer, slowly getting into web development. I like LISP a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.