Reference Implementation Meeting 2010-08-10
Notes from Reference Implementation Workgroup
Date: August 10, 2010
Time: 12:00pm-1:00pm
Attendees:Srinivas Chennamaraja, Didi Davis , Rob Wilmot, Andy Heeren, Greg Meyer, Stephen Outten, John Moehrke, Paul Saxman, Steve Felt, Patrick Pyette, Nael Hafez, Vince Lewis, Umesh Madan, Steve Kehlet, Brian Behlendorf, Uvinie Hettiaratchy, Charles Curran, Chris Lomonico, Srinivas Koka, Vassil Peytchev, Beau Grantham, John Theisen
Actions from This Week
# |
Date |
Action |
Status |
Owner |
Due Date |
1 |
Actions from Last Week
ID |
Date |
Action |
Status |
Owner |
Due Date |
11 |
8/03/10 |
Write high level set of requirements for key components |
Open |
Arien Malec |
8/10/10 |
12 |
8/03/10 |
Ask Implementation Geographies group to do list of end user email clients |
Open |
Brian Behlendorf |
8/10/10 |
Agenda
- Review of actions from previous meeting
- Discussion based on Issue Framing
- Review of actions and decisions
Notes
Brian Behlendorf
- Last meeting before Face to Face next week. What we want to do is get an update from the .NET CSharp team and Java team.
- Talk about any outstanding issues.
- There’s also a code a thon during the Face to Face.
- Think about where we’re going in terms of pilots and larger schedule
Umesh Madan
- Quick report from last week.
- Good participation last week. We have John from Kryptiq who has really increased our code coverage.
- Also been working on core gateway – got installation scripts and SMTP server.
- Now working on the Confix system – database for managing domains and accounts.
- Sri and John have been looking at the XDR stuff.
Brian Behlendorf
- What is the biggest gap right now for building the complete stack for the pilots. In terms of major components?
Umesh Madan
- The agent is ready and gateway is also written. Third piece of managing people’s accounts and domains is handled.
- We’ll need to do some integration testing before this is remotely ready.
- With those pieces, we should have everything we need on a theoretical level.
- Then there’s the XDR connectivity
Sri Koka
- Last week we got the code from Codeplex and the XDS stuff which is built by Microsoft’s partner.
- We’re ready to check in and talked over directory structure.
- Having a common platform between .NET and Java platform. We’ll have one Java XDR running and one client talking through web services.
John Theisen
- No issue with dropping IS. Would like have others chime in and say best place to do that.
Steve Felt
- We have IS, NHIN Connect and Glassfish all running on Windows 8 with no issues.
Umesh Madan
- Using different ports?
Steve Felt
- Yes. We have Codeplex running. The 443 is for the secure things.
- The Codeplex you’re implementing, you bind whichever port you want.
Umesh Madan
- When you’re ready to forward messages to SMTP, you’ll need to run it on an SMTP server to test it.
Sri Koka
- We have agreed that everything can run in a HISP in a box.
- Do you think we’ll use common module for Java and .NET?
- Vince was talking about a June implementation and someone wrote the .NET and Java client?
Vince Lewis
- Talking about putting up an exposed endpoint for Java based XDR in test form.
- But you seem to be talking about full service for HISP in a box on a platform. If you did that with the way things are right now, you basically would not have any conflicts on IS implementation.
- Everyone put up their own instances and communicated across multiple boxes. A GE client would communicate with Vangent client.
- Did you want us to stand up our Java implementation on our servers with exposed endpoint? Or did you just want to do an implementation on your box?
Sri Koka
- We’ll want to use your instance and talk to you on .NET.
Vince Lewis
- In order for you to put up your own instance, the instructions in ReadMe for XD is strictly doing build and unit tests.
- Need to know where to implement TomCat for download.
- Anybody can put instance of Java based XDM or XDR.
Sri Koka
- Vassil, can you get us some .NET sample code?
Vassil Peytchev
- Working on that but no progress to report.
- Working on getting some of the clients in the server code available.
Brian Behlendorf
- If conversation could be summarized and posted on wiki, that would be great. Let’s move onto Java team.
- The good news is that we sent a call out for a leader for the Java efforts. We got a healthy response. Harris Corporation has identified two individuals – one of them is Dragon. Another is Beau Grantham. Another from GSI Health, Susan Johnson who is a great project manager.
- I also want to recognize George and Vince who have been contributing.
- I have suggested that we think about a target time to meet similar to the .NET side.
Beau Grantham
- Dragon has sent out an email for Thursday, 2-3 pm.
Srinivas Chennamaraja
- Vince, do you need help from Java side?
Brian Behlendorf
- Susan started the page. We have some time to put the big picture together. We have to define the skeleton and all the moving pieces. Being a project manager for a volunteer project is a challenge.
- Can we get an update from Greg and Vince for an update on their pieces?
Greg Meyer
- We’ve got our code repository checked in. The agent up to Umesh’s version two has been checked in and tested to point of Face off earlier this year. Right now the gateway is done. We’re holding off a little bit on the XDR piece. Vince has some instructions out there.
- Looking at refactoring some of the Gateway.
- Lastly, we did start a Java implementation page out there based on Umesh’s work. It’s in infancy stage so feel free to take it over.
Vince Lewis
- Right now when you do the build there are several test XML files – integrated unit tests that runs the process end to end. When you do the build, it will implement intended recipients email and run the XDR process and conversion. Uses the NHIN Direct ID system we talked about.
- That will take the email and send the XDM to that person.
- You can actually go into the Request.xml file and modify the recipient.
- So you have both of those scenarios there. There’s also everything in there to do the build that will allow you to implement it. I have the instructions for that in the ReadMe.
- There’s one little hole on how to implement the mail.jar
Greg Meyer
- Investigating configuration options. I know Umesh is using XML.
Umesh Madan
- That was our default bootstrapping. The system I’m working on will allow you to do the whole thing.
Greg Meyer
- Looking at IOC container, although not a huge fan. Next week or week after, we’re going to look at LDAP base certificates.
Umesh Madan
- Greg and I will connect.
Greg Meyer
- Have latest version of V2 up in our public box right now.
Brian Behlendorf
- The agenda for the Face to Face meeting is still coming together. We’re looking at having the first half of the first day be a set of parallel thons –Document-a-thon, Code-a-thon, and a Plan-a-thon – how do we start setting up the processes for getting the pilots underway, what are the milestones in that?
- We should continue to think about what can be accomplished.
Sean Nolan
- It would be valuable to highlight that as quickly as possible. Some of folks might not find that as the best use of time.
Brian Behlendorf
- If not involved in documentation and coding, I would imagine you would be involved in pilots.
- That is part of the commitment we’ve asked.
- Usual rule that participating organizations can send one participant.
- Where there is additional technical talent, we have room for that.
Pat Pyette
- Was planning on attending remote during the Code-a-thon?
- Does it make sense to participate remotely?
Uvinie Hettiaratchy
- We’ll look into getting some phones set up for the Code-a-thon.