Osgish

Phần mềm chụp màn hình:
Osgish
Các chi tiết về phần mềm:
Phiên bản: 0.3.1
Ngày tải lên: 14 Apr 15
Nhà phát triển: Roland Huß
Giấy phép: Miễn phí
Phổ biến: 62

Rating: 3.3/5 (Total Votes: 3)

Osgish là một vỏ OSGi dựa trên Perl shell trên các mặt hàng mà giao tiếp thông qua HTTP / JSON để một nhân viên đặc biệt kèm triển khai trên nền tảng mục tiêu & nbsp;. Bên cạnh các tính năng tiêu chuẩn được cung cấp bởi các vỏ OSGi hiện khác nhau bên ngoài nó cung cấp một số tính năng độc đáo để làm cho cuộc sống easiers khi đối phó với rất nhiều bó OSGi:
* GNU Readline hỗ trợ với
- Lịch sử lưu phiên accross
- Bối cảnh nhạy cảm dòng lệnh hoàn thành
- Emacs hợp phím
* Nổi bật cú pháp nhất quán (chuyển đổi) với chủ đề hỗ trợ màu
* Hoạt động từ xa thông qua HTTP (S) bao gồm một cơ sở upload cho các cụm để cài đặt / cập nhật
* Cấu hình thông qua một tập tin cấu hình như các phím tắt cho URL máy chủ đã biết.
* Hỗ trợ ký tự đại diện cho truy vấn và vòng đời hoạt động
* Hỗ trợ cho các hoạt động với số lượng lớn (ví dụ như bắt đầu từ nhiều bó cùng một lúc)
* Nhóm lệnh có thể được đi qua như các thư mục
* Mở rộng bằng cách bổ sung lệnh
tắc hoạt động
Osgish bao gồm chủ yếu là hai phần: Một dòng lệnh script Perl (cùng với một số module Perl) mà kết nối vào một container OSGi thông qua một đại lý bó OSGi đặc biệt (osgish-agent.jar). Gói này chứa các jmx4perl cho xuất khẩu JMX thông tin thông qua một OSGi HTTPService như JSON dữ liệu. Các JMX MBeans sử dụng được cung cấp bởi những người Bạch Dương (http://incubator.apache.org/aries/) mà sẽ trở thành một thực hiện của (chưa được hoàn thành) đặc điểm kỹ thuật của OSGi Alliance Enterprise Expert Group (EEG), đặc biệt là các . "Quản lý JMX mẫu kỹ thuật" & nbsp;
Mặc dù thiết lập âm thanh này một chút liên quan, cài đặt không phải là nhiều hơn so với cài đặt một gói CPAN và một bó OSGi cung cấp (giống như cho jmx4perl).
LẮP
Phần Perl được cài đặt như bất kỳ thành phần khác thông qua Module :: Xây dựng, mà bạn cần phải cài đặt. Sử dụng
& Nbsp; perl Build.PL
& Nbsp; ./Build
& Nbsp; Kiểm tra ./Build
& Nbsp; ./Build Cài đặt
sẽ cài đặt các mô-đun. Nếu bạn có Java và Maven (một công cụ xây dựng Java) được cài đặt, các gói đại lý sẽ được biên dịch và đóng gói cũng như khi bạn sử dụng './Build TP. Tuy nhiên, điều này là không cần thiết như một bó đóng gói sẵn được chứa trong thư mục đại lý.
Osgish phụ thuộc vào các mô-đun Perl 'Term :: ReadLine (gián tiếp qua Term :: ShellUI), mà có thể được sử dụng với việc triển khai backend Readline khác nhau. Việc thực hiện mạnh mẽ nhất (và do đó khuyến khích) là GNU Readline / Lịch sử Thư viện sẽ được sử dụng nếu được cài đặt. Nó thực sự là giá trị để đi theo con đường phụ để cài đặt GNU readline, ngay cả trên OS X hoặc Windows (mà không phải là tầm thường). Ví dụ: cho OS X, bạn có thể sử dụng các gói 'p5 hạn-readline-gnu' từ cổng Mac để cài đặt readline cùng với các mô-đun cần thiết. Đối với Debian, cách dễ nhất là cài đặt gói 'libterm-readline-gnu-perl' qua apt. Tuy nhiên, những hạn thực hiện mặc định :: ReadLine :: Perl vừa vặn, quá.
Đối với các mô-đun để làm việc, bạn cần phải cung cấp "OSGi-agent-.jar" để từng container OSGi bạn muốn kết nối đến. Tham khảo khung OSGi của bạn như thế nào để cài đặt một bó (ví dụ như bằng cách gọi 'cài đặt' trong một vỏ OSGi hoặc cung cấp các gói tên quá trình khởi động). Gói này có một sự phụ thuộc vào một OSGi HTTPService, mà cần phải được sẵn. Một số thùng OSGi (như Glassfish v3) đã được đi kèm với một HTTPService như một tùy chọn cài đặt, cho người khác, bạn cần phải cài đặt một cách thủ công. Một lựa chọn tốt là Web Pax (http://wiki.ops4j.org/display/paxweb/Pax+Web) HTTPService. Chọn pax-web-cầu tàu-bó khi tải về, nó chứa một tất cả các bạn cần.
Được coi là bạn đã cài đặt các HTTPService tại cổng mặc định của nó 8080, & nbsp; bạn có thể kết nối thông qua
& Nbsp; osgish --server http: // localhost: 8080 / j4p
(Điều này giả định, rằng HTTPService có một bối cảnh gốc '/' đó là sự thật cho Pax Web Glassfish của v3 HTTPService dụng một bối cảnh gốc của '/ OSGi' mà kết quả trong một URL nối của http:. // Localhost: 8080 / OSGi / j4p)
PLAFORMS OSGi HỖ TRỢ
& Nbsp;
Các nền tảng OSGi sau đây đã được xác nhận để làm việc cho đến nay với:
& Nbsp; * Felix 2.0.1
& Nbsp; * Equinox 3.5.1
& Nbsp; * Glassfish v3
& Nbsp; * Mùa xuân dm Server 2.0
Kể từ bó OSGi là cao xách tay, đó là mong rằng mỗi máy chủ SGI với một cài đặt HTTPService nên làm việc ra khỏi hộp. & Nbsp; Hãy mở một lỗi tại http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish nếu bạn gặp bất kỳ vấn đề.
& ldquo; Tại sao trên trái đất bạn đang sử dụng Perl là chiếc cầu nối để một Java dựa trên công nghệ tinh khiết như OSGi & rdquo;
Vâng, như các thiết lập có thể có vẻ khá phức tạp (một trong thực tế, nó là công việc confessly hơn so với cài đặt một bó bó OSGi) nó có một số ưu điểm độc đáo. Perl được biết đến với mức đóng khả năng thao tác văn bản và tích hợp hệ thống chặt chẽ của nó. Sự phong phú của các module CPAN là vẫn chưa từng có trong thế giới Java cho đến nay. Goodies như Term :: ProgressBar hoặc Term :: ShellUI có lẽ mất tích ở bên Java trong một thời gian tới. Nhờ giao tiếp HTTP tinh khiết của nó hoạt động độc đáo trên ranh giới tường lửa. Và don & rsquo; t quên Perl & rsquo; s characterisics hiệu suất tuyệt vời cho các loại ứng dụng. Cuối cùng nhưng không kém, nó là một trường hợp sử dụng hoàn hảo cho jmx4perl, trong đó có một câu chuyện riêng của mình;-). IMO nó là sự pha trộn hoàn hảo, nơi mà mỗi ngôn ngữ diễn ra thế mạnh của mình.
Ok, đủ lời khen ngợi, tất nhiên có một số nhược điểm, quá: Cài đặt module Perl có thể là một nỗi đau đặc biệt là nếu có khó chịu với CPAN hay Perl tại một toàn thể. Đặc biệt là cài đặt Term :: ReadLine :: Gnu trên Windows hay OS X có thể cung cấp cho chính gây đau đầu (mặc dù có thể, và có một dự phòng, quá). Nó rất dễ dàng để bắn mình ở bàn chân khi thao tác, vòng đời của gói đại lý hoặc nó & rsquo; s phụ thuộc với osgish. Độ trễ mạng và lưu lượng truy cập có thể trở thành một vấn đề vì tất cả thông tin liên lạc từ xa là mỗi se.
Cuối cùng nó là vào bạn để đánh wheter osgish phù hợp cho bạn. Tôi sẽ hạnh phúc hơn nếu bạn sẽ cung cấp cho nó một thử. Đối với tôi, nó giúp tôi tại phát triển và quản lý các nhiệm vụ OSGi của tôi mỗi ngày.
Thậm chí nếu bạn không có kế hoạch sử dụng osgish, I & rsquo; tò mò về ý kiến ​​của bạn vào thiết lập này. Những ý kiến ​​đánh giá cao

là gì mới trong phiên bản này:

  • Cập nhật để Bạch Dương 0,3
  • tách ra làm bó OSGi trong một tinh khiết (core) bó và là một tất cả-trong-bó (bó)

là gì mới trong phiên bản 0.1.0:

  • bó Upload để máy chủ và quản lý nó
  • bối cảnh Tuned hoàn nhạy cảm, thêm các tùy chọn để 'ls' của các dịch vụ / bó (hiển thị tên biểu tượng '-s', '-u & lt; & gt thầu;' chỉ có các dịch vụ được sử dụng bởi bó & lt; & gt ;, thầu '-b dịch vụ thuộc sở hữu bó & lt;; & lt; & gt thầu thầu & gt;
  • Bắt đầu để thêm trợ giúp trực tuyến

Yêu cầu :

  • Java 2 Standard Edition Runtime Environment
  • Perl
  • JMX :: Jmx4Perl :: Config
  • Config :: chung
  • OSGi :: Osgish

Phần mềm tương tự

Phần mềm khác của nhà phát triển Roland Huß

Jolokia
Jolokia

17 Feb 15

Ý kiến ​​để Osgish

Bình luận không
Nhập bình luận
Bật hình ảnh!