So…I am creating software for a university. The purpose of the software doesn’t matter. What I do need to know is, the best way to make it, and what technology to use.
The software needs to be able to accept multiple data sources, from Excel to SQL. However, the students will be using it primarily, and they won’t always be on the schools network. I don’t know if this should be created as a Web Application, or an app using Java (or something similar). Also, the students are going to need to be validated to use the software according to their current student status.
If I do this as a Web Application, and have it run off of the schools server, is this a better idea? Only thing is, this would require a lot of testing on their end as well right?
If I did this as say a Java program, can this even be done?
-Scott
I’m assuming that a web technology will be best, because you can access it from any machine that connect to the Internet.
Java EE can manage this. So can .NET.
I’d recommend either one with Spring (Java or .NET flavor) as the framework.
Spring will accomodate relational databases or Excel.
A web app will only require Internet access. This could pose some security issues that you’ll have to sort out. It’s easier if they’re on your network, because they’re already authenticated as students and authorized to use your app.
I would recommend it.
Both Java and .NET can be written as either desktop or web.
Don’t know what your security architecture looks like, but Spring Security can work as a cross cutting concern with databases, LDAP, etc.
Can be done. Testing is required no matter what.
Hard to tell. No requirements, no idea of your capabilities, etc.