java integration layer