Reference Implementation Meeting 2010-08-10
Notes from Reference Implementation Workgroup
Date: August 10, 2010
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
Actions from Last Week
||Write high level set of requirements for key components
||Ask Implementation Geographies group to do list of end user email clients
- Review of actions from previous meeting
- Discussion based on Issue Framing
- Review of actions and decisions
- 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
- 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.
- What is the biggest gap right now for building the complete stack for the pilots. In terms of major components?
- 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
- 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.
- No issue with dropping IS. Would like have others chime in and say best place to do that.
- We have IS, NHIN Connect and Glassfish all running on Windows 8 with no issues.
- Using different ports?
- Yes. We have Codeplex running. The 443 is for the secure things.
- The Codeplex you’re implementing, you bind whichever port you want.
- When you’re ready to forward messages to SMTP, you’ll need to run it on an SMTP server to test it.
- 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?
- 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?
- We’ll want to use your instance and talk to you on .NET.
- 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.
- Vassil, can you get us some .NET sample code?
- Working on that but no progress to report.
- Working on getting some of the clients in the server code available.
- 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.
- Dragon has sent out an email for Thursday, 2-3 pm.
- Vince, do you need help from Java side?
- 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?
- 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.
- 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
- Investigating configuration options. I know Umesh is using XML.
- That was our default bootstrapping. The system I’m working on will allow you to do the whole thing.
- Looking at IOC container, although not a huge fan. Next week or week after, we’re going to look at LDAP base certificates.
- Greg and I will connect.
- Have latest version of V2 up in our public box right now.
- 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.
- It would be valuable to highlight that as quickly as possible. Some of folks might not find that as the best use of time.
- 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.
- Was planning on attending remote during the Code-a-thon?
- Does it make sense to participate remotely?
- We’ll look into getting some phones set up for the Code-a-thon.