Technology change. Which one?

Hello,
I work for a bank as a java programmer. We have products like loans and systems that help the office clerks to sell that loans. Now we use self made RMI client-"server" architecture. The client is a Swing GUI connecting to the RMI server object. We are planning to have more kind of clients for example WEB browser based client as well (actually we have one web based application which connects to our server via RMI). (our applications are using JDK 1.3) We are gonna refactor the database structure as well.
We are in front of a big refactoring and maybe we will rewrite the whole system. Because of that we are considering other technologies. As far as we have 3 options.
1. stay with the POJOs and simple RMI client server architecture, just refactor that. I suppose even if we chose this we would use something for persistance ( for example hibernate ) and of course we can do transaction handling as well.
2. use JEE5, EJB and stuff like that
In that case there is a huge technology risk because the JEE5 is brand new so there is not so much experience with that it may contain a lots of bugs and I'm not sure the market is ready for that technology ( I mean for example there are not enough app servers... ). And if we chose that our programmers should be trained to use JEE.
3 use JINI
One of us proposed using JINI, but I'm not sure if this would help as at all. I can not see the future of JINI (for example I can not find a JINI topic here among the topics) and I don't think it created to use that in a banking environment where transaction handling, persistance are important. I can not see how it would serve us.
4. other
What is your opinion, which option we should choose?

I work for a bank as a java programmer. We have
products like loans and systems that help the office
clerks to sell that loans. Now we use self made RMI
client-"server" architecture. The client is a Swing
GUI connecting to the RMI server object. We are
planning to have more kind of clients for example WEB
browser based client as well (actually we have one
web based application which connects to our server
via RMI). (our applications are using JDK 1.3) We are
gonna refactor the database structure as well.Wow. Big job. Need some help? 8)
We are in front of a big refactoring and maybe we
will rewrite the whole system. Because of that we are
considering other technologies. As far as we have 3
options.
1. stay with the POJOs and simple RMI client server
architecture, just refactor that. I suppose even if
we chose this we would use something for persistance
( for example hibernate ) and of course we can do
transaction handling as well.I agree that POJOs might be a good way to go, but I'd use them with a Java EE app server and Spring. I'd imagine that you'd have some requirements around clustering and scalability that an app server is written for. Spring can help you with the view layer, the persistence, remoting, 2 phase commit and transactions, etc.
2. use JEE5, EJB and stuff like that
In that case there is a huge technology risk because
the JEE5 is brand new so there is not so much
experience with that it may contain a lots of bugs
and I'm not sure the market is ready for that
technology ( I mean for example there are not enough
app servers... ). And if we chose that our
programmers should be trained to use JEE.Training would be a big issue here. You can do Java EE without EJBs, of course. I'd recommend Spring highly.
3 use JINI
One of us proposed using JINI, but I'm not sure if
this would help as at all. I can not see the future
of JINI (for example I can not find a JINI topic here
among the topics) and I don't think it created to use
that in a banking environment where transaction
handling, persistance are important. I can not see
how it would serve us.Wow. I haven't heard much about Jini in a long time. A beautiful technology, a beautiful thought, but I don't think it's gotten much traction in the market place. I think you'd be better off sticking with Java EE. It's a more conservative bet.
4. otherService oriented architecture is the trend du jour. You should be looking into that. It'll fit into Spring and Java EE.
What is your opinion, which option we should choose?One thing that Spring has is a Swing UI module. I believe it will allow both a Swing UI and a browser talk to the same services. Worth a look.
http://www.springframework org
%

Similar Messages

  • I created a slide show in imovie for my daughters 21st with voice overs from friends and family which was all working fine but now the voice recordings are not playing at all.  Obviously some setting has changed but I can't find which one.

    I created a slide show in imovie for my daughters 21st with voice overs from friends and family which was all working fine but now the voice recordings are not playing at all.  Obviously some setting has changed but I can't find which one.

    I created a slide show in imovie for my daughters 21st with voice overs from friends and family which was all working fine but now the voice recordings are not playing at all.  Obviously some setting has changed but I can't find which one.

  • Had difficulty with synching music. Music was deleted when I changed/added new info.  Had to start over.  So...I checked procedure and it say if you change anything, hit the apple button.  Which one?  Never had to do this previous to the new operatin

    I was having trouble with synching my iphone 5 since the new operating system was installed.  But I was waiting for my 6+ and figured it would be solved with my dandy new phone.  No such luck.  I downloaded a great deal of music and then added to it and synched again.  Music gone, except paid for stuff bought on the phone.  So I added more and tried to load it again, and it did.  But now, I was afraid to add anything, backup,  and synch for any reason as it takes 12 hours + to load my music.
    So, I went back to basics and looked up the procedure.  It does say that if you make a change, " you should hit the apple button before you synch."  Which one?
    No info on what they mean.  And clearly this is a change.  I'm feeling stupid, but lately, Apple makes changes and expects you to intuitively figure them out.  I usually do but was stumped here.  It might be nice to get a heads up when changes occur.
    Please help !
    Oh and also, I can't seem to download ringtones I have created. 

    I am syncing my iphone to my iTunes account and then I do a backup and also making sure all updates are current.  Then by going to the my phone and then going to the right and selecting the restore my iphone.
    Here is a picture of what I get

  • Some of my contacts are not displayed in my contact list, but I know they're in memory because when one of them calls me my phone recognizes the caller.  This happened a few days ago, so i must have changed some setting,but I have no idea which one. Help?

    Recently some of my contacts are no longer displaying in my contact list, but I know they're in memory because when one of them calls me my phone recognizes the caller.  This happened a few days ago, so i must have changed some setting,but I have no idea which one. Can anyone help?

    Why start a new and very similar thread to your other one which you have not responded to (have you read the replies?)
    I suggest that no response is made to this duplicate thread. 

  • How do i get a password?  I changed my password last night and it doesn't work.  Or, it is asking for a password for something else and I do not know which one!

    how do i get a password?  I changed my password last night and it doesn't work.  Or, it is asking for a password for something else and I do not know which one!

    Usually when someone mentions "passowrd" in a posting it will not be related to an Adobe product but to the machine that you are trying to implement some installation or update for.  If you explain more about what you are trying to do and describe what you encounter it might be easier to determine what you are dealing with... include a screenshot to help explain as well if you can.

  • In most web sites many web sites, the menue buttons do not appear i have to scroll over the screen untill the cursor changes indicating a button is actually there, and guess which one it is. I am using windows 7 , 64 bit

    In most web sites many web sites, the menu buttons do not appear i have to scroll over the screen until the cursor changes indicating a button is actually there, and guess which one it is. I am using windows 7 , 64 bit

    See:
    * http://kb.mozillazine.org/Website_colors_are_wrong
    * http://kb.mozillazine.org/Websites_look_wrong

  • Business area changes from one to another which results error in MIRO

    Hi Experts,
    I am creating an incoming invoice in tcode MIRO and it upon saving, the business area changes from one to another and this results to an error which displays, "Balancing field 'Profit Center' in line item 001 not filled."
    What is weird is that this error will be avoided if I enter the the business area in the invoice header details. But the line item will be posted to the second business area that I entered which is incorrect because this should be posted in the first business area.
    I already checked the configurations and have no idea what to do next.
    I hope you could help me solve this issue because this is crucial to our client.
    Thanks so much in advance and for your support,
    Larissa

    Hi Gaurav,
    Thanks! I found out that there is a profit center derivation exit that makes the posting incorrect.
    Thanks again.
    Larissa

  • If i have three numbers under one contact, how do i change or designate which one it dials first

    if i have three numbers under one contact, how do i change or designate which one to dial first

    in this case the third number down has a star and this is the number that gets dialed if i hit the left sit of the contact. how can i move the star?

  • Oracle in RHEL 5. Which one to learn first? Linux or Oracle?

    My office uses Oracle Database in RHEL 5. Which one should I master first to be a qualified DBA? the Linux or Oracle? If the answer's Linux, where can I find Linux Tutorial for Dummies since I've never handled Linux in my life before. thanks

    Both.
    Best way to start is install a VM on your computer and download a Live distribution (Ubuntu, Fedora Core, etc...), install it. While you are playing around with linux in your VM, install oracle on your windows system and start playing around there. The only real difference you will encounter when playing around with the basics of oracle is the path reference to files. It may seem hard to get started but once have gotten to the point where you know enough to install oracle under linux (install apps via YUM or RPM, change configuration, install other daemons or services; IE: postfix, samba, smtp, etc) and know about creating users, creating tablespaces, creating tables/procedures/packages, altering system parameters, creating database links, etc...you will be on your way.
    However becoming a DBA is not as simple as just knowing about Linux and Oracle. Since you have not indicated what you do know about this area I will assume a few things. First off when you start working as a DBA, you may not be just running Oracle on Linux, you may be running oracle on HP-UX, AIX, Linux, Solaris, Windows. Plus you will also be expected to know about writing quieries and optimizing queries. There is no magic settings that make databases run fast, you have to know about how they work, how queires are executed by the sql parser (this is where the real performance gains are).
    One thing that I have been constantly expected to know (with detail) is oracle licensing. This is a nightmare, and it takes a while to learn about how all the licensing works so you can give advise for new projects that want to use certain technologies from oracle. This is very daunting at first, but as you learn about everything and become more comfortable about using and knowing all of this stuff it will become second nature to you. If you know DBA's (work colleagues or friends) talk to them, get them to show you, you will learn a lot more in less time than learning by yourself.

  • Netbeans or Eclipse.. which one is better?

    Hi people, I am new in Java development and I want to know your opinion about IDEs. Which one is better? Eclipse or Netbeans or another one you can suggest?
    By the way, I have had a question about BASEDIR thing.. Whatever I have done couldnt solve my problem, but I have known that it was very much related with my old system, I have had other serious problems as well. So I made a radical choise and changed my technology and passed from 98 to XP and over 1 night all of my problems dropped magically! I had to do this...
    Thank you for all your suggestions and time :)
    Have a beautiful day...
    Gulsum

    On;
    ``...Quite frankly, I have never seen anyone post advice about compiling and running programs that actually knows the rules correctly. Every time I compile a program with packages, it seems I have to add a new tip to my long list of tips for getting programs to compile. As far as I can tell, the "expert approach" is to include every possible path that could possibly pertain to the program in the -classpath and hope that works....``
    Why is it that much a problem to compile and run? .. as you say too, in worst case, put everything on background (I think classpath here in Java terminology), in anycase the program must be compiled and run, as long as it finds everything it refers to... huh? If my logic is correct, then why still its a hard point to compile and run a program?
    And as to the personal development approaches, both have their own cons and pros... In dr.s approach (which in general the approach of the elders that come from legacy technologies and learn everything from scratch and robustly) you sweat a lot but become tough in long term.... in your approach, its much more pragmatic and logical to make a quick start and to go on to develop yourself in long term... in general I like to learn something by all its aspects, but its related with your resources (mostly time) to spend, as well as your mentality.
    And by the way corlettk, the ``God botherer`` term rolled me on the floor :) Actually I am one of them as well and I think he loves to hear our voices like a daddy loves his baby's :) At least I love Him...
    And yes your right... another example for hearing yourself is turning the questions of the people to them back.. and they CAN answer their own question %90.. well... %90 may be a litte exaggerated :) .. lets say a lot.

  • 3 Different Backups; Which one is right?

    Hello everyone,
    I have a question about backup systems. I looked around the forums and saw a couple that were almost the same question but weren't, so I am going to ask mine. I am not sure if my questions make a difference with the answers though.
    I just bought a Lenovo G560. As you know, it came with OneKey which is the button on the key board. It also has Windows Backup (Windows 7). But, I also went out and bought a portable backup hard drive (Hitachi) that came with its own backup software.
    So my question is which one do I use??? I will explain what I want to do, then my thoughts on each option, and I am hoping someone here could give me solid advice. I already had a system crash once and lost everything, so I don't want to start over again.
    (What I would like to do)
    I would like to have two different types of back up completed to my external hard drive:
    1. Would be a system image of everything as it is on my laptop. In case of a major failure, I can simply start fresh from the last backup image and (for the most part) not skip a beat. This backup would probably be done once every two weeks or maybe once a month.
    2. I would also like to have a traditional backup of everything in my personal folder which would basically be just my files i.e. pictures, music, documents, etc. This way in case I delete 1 or 2 files by accident I can go into my external hard drive and pull those files back over. This backup would probably be done 1 to 2 times a week.
    (My Thoughts)
    OneKey: I like the idea of the OneKey software because that function is built into the laptop with a dedicated button. But from what I saw so far, this software can't be set up to do both types of backup at the same time. But, I might be wrong on this...
    Windows: A part of me thinks I should let Windows conduct its own backup because Windows should know what Windows need to run in case of a major failure, and this would be the easiest for me. From what I have read, Windows can do two different types of backup at one time, but it is vvvvveeeeerrrrryyyy slow, and a lot of times the second scheduled backup will attempt to start before the first one is finished which causes major problems.
    Hitachi: The external hard drive came with its own backup software installed that it uses to manage backups. This one requires you to install yet another program onto the laptop (which is on top of the 2 already there OneKey & Windows). It seems simple enough to use, but I am not sure if it can do two different types of backup.
    A part of me thinks if I were to use OneKey or Windows I could basically format the external hard drive and then I will have a completely empty drive for backups since I would get rid of the pre installed software.
    Or, I could be completely wrong on all three of these, and need to use some other backup software to do what I want.
    I need to tell you that I am thinking of playing with a kernel of Linux that would be installed in a separate area on my laptop. I would like for the backup software to be able to include this in its backups (just the image type) since I am not planning on moving any personal information/files over to that OS just yet. Once I find a version of Linux I like, I would probably switch to that for full time use. So I think that would be important in the selection process of backup software.
    I know this is a big question, but I am hoping someone here can point me in the right direction. I am not very familiar with backup software. I had another external hard drive once before, but that one only did the My Documents folder, and there was a couple times I had to start fresh with Windows because I didn't have a system image. So I am hoping to not go through that again.
    Thanks for all of your thoughts.

    gigrosser, welcome to the forum,
    If I understand your intentions correctly I think your first priority is to create a set of recovery discs as suggested by yigit, a good reason for this will become clear later.
    As you are going to be playing with Linux you will need an imaging software which is capable of creating a base image and incremental images of the complete hard drive including the boot sectors, I personally don't see either One Key or Windows Backup being the optimal tools for achieving this.
    As I don't know which software came supplied with your Hitachi drive, I'm can't rule it out as being a suitable tool for the job which I would approach as follows;
    Once you have created recovery discs and installed your suitable imaging software you also need to be sure you create rescue media for the imaging software in order to be able to access your image backups should they be required.
    Assuming you have your hard drive configured with Linux et al you should then create a base image with the imaging software to your external hard drive. After it's completed add a "test folder" to your desktop and then shut the system down.
    Now's the time to test your image and rescue media by simply restoring the image you have just created; if the "test folder" isn't there it's worked, if it's still there something hasn't worked and needs a re-think.  Worst case and absolutely nothing works is the time to use the recovery discs you created to set your system back to factory and start reconsidering the whole concept again That's why the recovery discs are important.
    Assuming that everything ran successfully it's time to add a few files, 500MB should suffice, in order to run an incremental image backup and of course to recover to that incremental backup. If everything works you have the first part of your problem solved.
    Now to the second part; there's a windows tool which seems to have got a bit forgotten over the years, have you considered using windows Briefcase?  Just search Windows help to find out all about how it could help you.
    However the second part may be superfluous; - "in case I delete 1 or 2 files by accident" - I don't know how much data you're going to be adding / changing / deleting on a daily basis, but running incremental image backups shouldn't normally take very long, you'll find out the answer to this when running your tests.  A good imaging software will allow you to extract single files from any backup you have made which in effect negates the requirement for a second solution.
    Hope I've explained my thoughts clearly enough, if not let me know.
    Edit; to answer "which one is right?" is maybe none, maybe all - the right one is the one that works even if it's the fifth choice
    Regards
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • Two entries found in TFS DB for one user, how do I know which one to remvoe?

    We had issue with an account that TFS reported to there are multiple users with the same display name. I searched the database and found two entries with the same 'displayname'.
    First weird thing is that the account names are only different in some letters with or without capital (exactly "SIvakhno" and "sivakhno"), I thought TFS (and Microsoft) is not capital sensitive, right? Why does it consider the two accounts
    are different?
    My next question is, if I want to remove one to solve the 'multiple user' issue, which entry should I remove from the database? They have different 'Sid', 'Id', 'AccountName' (as above), 'UniqueUserId' (1 and 0, respectively), 'LastSync', 'SequenceId', all
    the other fileds are the same in the table.
    Thanks

    Hi Peter, 
    Thanks for your reply.
    There’s two users existing in your TFS Server databases, one is Slvakhno and another one is sivakhno, and they have different SID and Login name in your TFS database, right?
    What’s the login names of these two users, which one’s Login name is D_Name\sivakhno2, and which one’s Login name is D_Name\sivakhno?
    TFS recognize the user using SID value, every user has the unique SID value in AD although they may have the same display name. If the Slvakhno and slvakhno users have different SID value in TFS database, TFS will think they two different users. But you
    received the same SID value for the Slvakhno and slvakhno users after executed the tfssecurity /imx command line, that’s an issue in this scenario, please use these two users’ login name value in the tfssecurity /imx command line, then check the SID result
    again.
    You said it shows the same display name for D_Name\sivakhno2 and D_Name\sivakhno users after execute the tfssecurity /imx command line, which same display name shows in result? 
    According the D_Name\sivakhno2 False   False result, TFS Server think this D_Name\sivakhno2 is not available, please check this D_Name\sivakhno2 user in your AD, ensure it’s available and check its SID value, compare it with value
    in database.  
    For the change user’s display name will affect other AD groups issue, please contact AD experts for the better response.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How can i change which iCloud account my phone is connected to

    how can i change which iCloud account my phone is connected to

    Just go to "Settings > iCloud" scroll down and delete the account, if you don't want to use it on your phone anymore. After you delted it from your device you will be able to sign in again to use another one for iCloud.

  • I want to purchase a two terabyte external hard drive to utilise Time Machine on my new iMac....but which one? Western Digital, Time Capsule, Seagate? Any advice would be most welcome please.

    I want to purchase a two terabyte external hard drive to utilise Time Machine on my new iMac....but which one? Western Digital, Time Capsule, Seagate? Any advice would be most welcome please. Thanks Phil

    If you are looking for high quality drives and enclosures I'd recommend these 3:
    http://g-technology.com/products/g-drive.cfm
    http://www.lacie.com/us/products/product.htm?id=10330
    http://eshop.macsales.com/shop/firewire/1394/USB/EliteAL/eSATA_FW800_FW400_USB
    I use the LaCie's, I've got three connected to my system and a 4th acting as my TM drive on my MacBook Air. Any of the above would be welcome on my desk though.

  • I am considering buying a new MAC laptop to run LOGIC for composition and band live/recording, but which one is best as I do not want to spend too much money? Does it have a line in and how do you monitor sound? Will I need adaptors and a interface?

    Can anybody help?
    I am considering buying a new MAC laptop to run LOGIC for composition and band live/recording, but which one is best as I do not want to spend too much money?
    Does it have a line in and how do you monitor sound?
    Will I need adaptors and an interface?
    Also, I am guessing as Logic only runs on MAC surely then they would not the best spec to recommend to run it?
    I see all the upgrades as additional memory or a faster process?
    Is a retina screen necessary, and why flash based storage against a 1TB hard drive, and a i5 instead of an i7
    The main reason for this purchase is to play live and use backing tracks and record found sounds and make creative songs.
    I hope you can provide some valuable feedback, as I am a longtime MAC user and see upgrades and changes happen regularly but the most important thing is the songs not the equipment.
    I have £500 already and willing to add another 500 to 700 pounds, then software extra.

    Can anybody help?
    I am considering buying a new MAC laptop to run LOGIC for composition and band live/recording, but which one is best as I do not want to spend too much money?
    Does it have a line in and how do you monitor sound?
    Will I need adaptors and an interface?
    Also, I am guessing as Logic only runs on MAC surely then they would not the best spec to recommend to run it?
    I see all the upgrades as additional memory or a faster process?
    Is a retina screen necessary, and why flash based storage against a 1TB hard drive, and a i5 instead of an i7
    The main reason for this purchase is to play live and use backing tracks and record found sounds and make creative songs.
    I hope you can provide some valuable feedback, as I am a longtime MAC user and see upgrades and changes happen regularly but the most important thing is the songs not the equipment.
    I have £500 already and willing to add another 500 to 700 pounds, then software extra.

  • Which one I should download?

    Hi all,
    I need to learn some about Websphere, i want to try on windows XP ,
    I want to
    http://www14.software.ibm.com/webapp/download/product.jsp?cat=webservers&fam=&s=s&id=MCOS-5FUSYK&pf=&k=ALL&q=&dt=&v=&rs=&S_TACT=104CBW71&S_CMP=&sb=r&sr=11
    there are
    Webserver pluging for websphere application server
    WebSphere application server v6.0 base trial
    WebSphere application server technology for developers
    which one I should download??
    alos, some one on this form said websphere is not stable. is that ture?
    any advice is welcome!
    thank you

    Webserver pluging for websphere application server
    WebSphere application server v6.0 base trial
    WebSphere application server technology for
    r developers
    which one I should download??I suppose it should be the one I bolded.
    alos, some one on this form said websphere is not
    stable. is that ture?IMO, WebSphere sux!!!

Maybe you are looking for

  • Global and Tp Attributes

    Hello Friends, I need to store some additional information in the DFF of OE_ORDER_HEADERS_ALL. The problem is that, all the columns from attribute1 to attribute20 have already been used. It has been observed that, there are some TPATTRIBUTES 1 to 15

  • App-V v5 without SQL

    App-V v5 without SQL, is it possible? Cant afford a SQL server :)

  • How can I find ( or reset )  the password of user "j2ee_admin" ?

    Hi everyone; We have a plan to apply EHP1 on Solution Manager 7, and now trying to confirm Java stack version of our system. But, we lost the password of user "j2ee_admin" to login the system information thru web browser. Does anyone help us to find,

  • How to install a graphic signature in Mail

    I've upgraded to Yosemite and want to use Mail 8. My email accounts are migrated, including one which is an app account. However, when I try to attach a signature that I've saved as a JPEG (Mail-Preferences-Signatures), it doesn't work. it works fine

  • Is Photoshop CC able to work with Bridge CS6 or other CS6 applications ?

    Is Photoshop CC or any other CC application able to work with CS6 applications such as Bridge CS6?