2009-03-09 24 views
5

Có ai có liên kết và tài nguyên để kết nối với AS400 từ Java không?Tôi có thể tìm thấy giao diện AS400 đến Java ở đâu?

Tôi nhớ năm trước, ai đó đã nói với tôi về một trình kết nối mô phỏng KeyStrokes từ bàn phím và phương pháp "thuần khiết" khác được kết nối trực tiếp.

Trên web tôi đã tìm thấy nhiều liên kết, nhưng tôi không thể tìm thấy sản phẩm hoàn chỉnh để thực hiện việc này (có thể tôi không sử dụng đúng từ khóa).

EDIT

Cảm ơn câu trả lời:

Những gì chúng ta đang tìm kiếm một cách để truy cập dữ liệu bên trong AS400 và/hoặc màn hình nó sử dụng và phơi bày chúng cho các ứng dụng mới khác lại -sử dụng. Hoặc dưới dạng dịch vụ web của một số loại hoặc trực tiếp thông qua Java (và java sẽ hiển thị các hoạt động bằng cách sử dụng dịch vụ web)

Xin cảm ơn trước.

EDIT

Theo bài MicSim, tôi cũng đã tìm thấy liên kết này:

http://www.ibm.com/developerworks/library/ws-as400/index.html

+0

Cái gì? Bạn đang bắt đầu lại? Bạn sẽ cho 10000 một lần nữa? –

+0

:) Eeeexactly :) – OscarRyz

+0

@mmyers: Nhưng câu hỏi là có thật. – OscarRyz

Trả lời

9

Điều bạn đang tìm kiếm có lẽ là Hộp công cụ cho Java ™ & JTOpen của IBM. Ngoài ra còn có một lớp AS400 trong hộp công cụ để thực hiện các tác vụ AS400 cụ thể. Bạn có thể xem herehere để biết thêm chi tiết. Chỉ cần googled nó và hy vọng nó hữu ích.

+0

Sử dụng ProgramCall để gọi PGM's, CommandCall để gọi CMD's. Nếu bạn cần phải làm màn hình cạo tôi _believe_ Tôi đã nghe nói rằng dự án tn5250j có thể cho phép bạn nhìn trộm tại một phiên. –

+1

Chỉ trong trường hợp bất kỳ ai khác cần nó: http://jt400.sourceforge.net/ –

0

Điều này rõ ràng phụ thuộc vào những gì bạn muốn làm, tuy nhiên nếu bạn muốn mô phỏng tổ hợp phím trên một kết nối mạng với một quá trình AS400 sau đó Expect4j có thể là thư viện bạn đang tìm kiếm.

Đây thường là một bản hack thực sự khó chịu và thường có những cách tốt hơn để đạt được mục tiêu của bạn. Bạn đang cố làm gì vậy?

Thư viện expect4J có thể được tìm thấy here. Mong đợi ban đầu là lệnh unix cho phép bạn chỉ định chuỗi mà bạn đang mong đợi để xem và sau đó một chuỗi ký tự cần trả lại. Nó thường được sử dụng để tự động đăng nhập vv và cho các ứng dụng cạo màn hình.

+0

Tôi đang tìm cách truy cập AS400 và truy xuất dữ liệu. Về các phím tắt, những gì tôi nghe được giống như một thư viện chụp các màn hình xanh và cung cấp đầu vào/đầu ra cho chúng. Tôi không nhớ tên của thư viện – OscarRyz

+0

Thư viện Mong đợi tìm các chuỗi cụ thể và sau đó gửi các câu trả lời cụ thể và chắc chắn sẽ làm những gì bạn muốn. –

0

Nếu bạn chỉ muốn chạy Java trên AS/400 (hoặc iSeries hoặc System i hoặc bất kỳ bộ phận tiếp thị nào của IBM đã quyết định gọi nó trong tháng này), đó là ngôn ngữ được hỗ trợ. Bạn có thể truy cập trực tiếp vào cơ sở dữ liệu giả DB2. Hoặc là bạn sau một số hình thức tích hợp khác?

+0

Tìm hiểu thêm về cách phơi bày hệ thống AS400 kế thừa và hiển thị nó cho các dịch vụ web của một số loại. Hoặc có thể trực tiếp đến java. Không thực sự sử dụng nó như một nền tảng mục tiêu – OscarRyz

3

Công nghệ quét màn hình 5250 của IBM là "WebFacing" - Tôi sẽ đăng một liên kết nhưng bạn có thể tốt hơn khi sử dụng nó, vì tài liệu của IBM quá phân tán. Có nhiều công nghệ khác cũng có sẵn nhưng: Màn hình cạo không bao giờ được yêu thích bởi vì thường bạn kết thúc với thứ gì đó, mặc dù nó trông có vẻ cập nhật hơn, thực sự khó sử dụng hơn màn hình màu xanh lá cây và không có chức năng hơn. 5250 có lẽ là nền tảng nhập dữ liệu tốt nhất mà tôi từng sử dụng - biểu mẫu web trong trình duyệt là một trong những điều tồi tệ nhất.

Như đã đề cập, jt400 là cách để thực hiện hầu hết mọi thứ khác. Cụ thể:

JDBC - cho tất cả mọi thứ SQL.Nếu bạn làm điều đó đúng và địa chỉ các tập tin của bạn như thể họ thực sự là bảng, đó là một cách để có được từ 400 hoàn toàn.

truy cập Ghi cấp - viết chương trình Java sử dụng một API tương tự cơ sở dữ liệu để RPGLE (tất cả những dây chuyền, setlls rằng 400 lập trình viên yêu)

chương trình Call, lệnh hệ thống, quản lý tài nguyên (hàng đợi dữ liệu, vùng dữ liệu, bản in/cuộn, việc làm vv vv)

Chúc may mắn

0

Thậm chí tốt hơn là Bảng điều khiển TN5250j, có thể được sử dụng để trích xuất dữ liệu từ AS/400.

Các vấn đề liên quan