First of all Thank You for considering Teiid for your Data Virtualiation needs. Also note that, Redhat does provide professional support if need you ever decide to go with this solution.
Is there a step by step guide for this including minimum system requirements?
This is highly variant depending upon your usecase. Some folks just trying to combine data from two relational data sources, some from 200 different sources. There are various quick starts to help you started with type of data source and what you are trying to achieve.
- Client Software: Eclipse, Teiid Designer, JDK 1.6
- Server Software: EAP, Teiid, JDK1.6
With Teiid 8.9.1 or greater you need to use EAP 6.3.Alpha, with Teiid 8.8 you need to use EAP 6.1.Alpha. You can also use JAVA 1.7 either Oracle JDK or OpenJDK.
- OS: ? What operating systems and versions are OK for client and server. What is recommended?
Fully Java based implementation, so you can use Windows or Linux. Prefer Redhat Linux if you are looking for free one then Cent OS next best choice.
- CPU: Is there a CPU requirement? Client,Server?
- RAM: Is there a recommended RAM requirement, Client Server?
I suggest read this blog article http://teiid.blogspot.com/2014/10/teiid-platform-sizing-guidelines-and.html
- Proxy: is there an "external" service that we need to whitelist for Teiid to run.
If your client is not on the same machine, then make sure you start the EAP with "-b <ip>" option, then you need to open up firewall for port 31000 (JDBC), 35432 (ODBC), 8080 (web), 9990, 9999 (management ports) for remote access.
- Licensing: Is there a licensing requirement?
All the Teiid related software is LGPL2, you are free to do whatever you want. Even EAP 6.3.Alpha has similar licensing, check their web-site. You can also use Redhat sponsored "Redhat JBoss Data Virtualization" product free of cost for development, but note that this is not LGPL2 and can not be used in production. If you are working for commercial enterprise, I suggest you this version, as if you ever buy support this will be the version you will be working with.
- Anything else?
Ask questions and let us know how it going. I will try to help out with your exercise. Have Fun
I have not had prior exposure to Teiid, Eclipse, or JBoss technologies, so I am starting from zero and would be greatly appreciative of any expert know-how.
To be honest, there is some learning curve to use all the technologies listed. Start with quick start get your feet wet, once you are comfortable then you can set out on your journey to POC.
Thanks Ramesh for Responding so quickly, definitely helpful.
Client Sizing: For our POC I believe we will have 1 or 2 data abstract developers which I expect could have teiid designer loaded on their client (Windows or Mac). Would they be able to deploy Eclipse and Teiid Designer on 4Gb RAM machines and they would work Ok? My laptop has 16Gb RAM, but I am likely the exception and others won't have that much.
Windows or Mac with 4GB is fine for Teiid Designer. You can use your machine for the server for POC. The sizing guidelines for server in the blog were for decent production system.