Szczegóły programowe:
Wersja: 4.3.0.Final Aktualizowane
Filmu: 4 Jun 15
Licencja: Wolny
Popularność: 171
ModeShape był znany wcześniej jako JBoss DNA.
ModeShape jest wdrożenie standardu JCR 2.0.
Gdy ModeShape jest realizowany, to zachowuje się jak zwykły repozytorium JCR
Co nowego w tym wydaniu:.
- ModeShape wykorzystuje Infinispan dla wszystkich buforowania i magazynowania, dając mocny i elastyczny fundament do tworzenia repozytoriów JCR, które są szybkie, skalowalne i wysoce dostępne. Infinispan oferuje wiele opcji przechowywania (przez ładowarki cache), ale przy użyciu Infinispan jako rozproszonych, mulit-miejscu, w pamięci danych zapewnia niesamowitą sieci skalowalność i wydajność.
- Silnie spójna. ModeShape jest atomowa, spójne, pojedyncze i trwałe (ACID), więc pisanie aplikacji jest bardzo naturalne. Aplikacje mogą nawet użyć transakcji JTA.
- Szybki. ModeShape 4 jest po prostu poważnie szybko, a wydajność jest wszystko wokół szybciej niż poprzedniej wersji.
- Większa zawartość. ModeShape 4 mogą przechowywać i dostępu do treści tak, że węzeł może mieć setki tysięcy (lub więcej!) Węzłów potomnych (nawet z tej samej nazwy rodzeństwo), a jednocześnie jest niesamowicie szybki. Dodatkowo można skalować do repozytoriów wielu milionów węzłów i być wdrażane w wielu procesach.
- Konfiguracja uproszczona. Nie ma bardziej globalna konfiguracja silnika; zamiast tego, każdy repozytorium jest skonfigurowany z oddzielnym pliku JSON, który musi być zgodny z ModeShape JSON specyficznego schematu i może być zatwierdzona przez ModeShape przed użyciem. Repozytorium konfiguracje można nawet zmienić podczas repozytorium działa (stosować pewne ograniczenia), co pozwala na dodanie / zmiana / usunięcie sekwencery, dostawców autoryzacji, i wiele innych opcji konfiguracji, podczas gdy repozytorium jest w użyciu.
- Elastic. Dodaj procesy skalowanie, bez konieczności posiadania jednego koordynatora.
- Deploy, start, stop i undeploy repozytoria, gdy silnik jest uruchomiony, a jednocześnie i inne repozytoria są nadal w użyciu.
- Sesje natychmiast zobaczyć wszystkie zmiany utrzymywały / popełnione przez innych sesji, choć przemijające zmiany wprowadzone przez sesji zawsze mają pierwszeństwo.
- Monitoring API z ponad tuzina metryki.
- Sekwencjonowanie SPI, który korzysta z interfejsu API JCR, aby w treści przetwarzane oraz tworzenie / aktualizacja treści pochodzące. Sekwencery może również dynamicznie obszarów nazw i typów zarejestrować węzeł. Teraz łatwo jest tworzyć własne sekwencery.
- Złącze SPI, która określa, jak system zewnętrzny są dostępne i ewentualnie zaktualizowane do projektu zewnętrznych informacji do repozytorium jako zwykłe węzłów.
- Proste API dla realizacji niestandardowych detektory typu MIME. ModeShape nadal ma wbudowany detektor Tika opartej który określa typy MIME przy użyciu rozszerzeń nazw plików i zawartości binarnej.
- Proste API dla realizacji niestandardowych Extractory tekstowe, które wyciągi z wartości binarnych tekstowych przeszukiwać używane podczas wyszukiwania pełnotekstowego i zapytań.
- Możliwość przechowywania wartości binarne o dowolnych rozmiarach, z osobnym obiekcie do przechowywania ich w systemie plików, w Infinispan skrytek, w relacyjnych DBMSes (przez JDBC), w MongoDB. Sklepy niestandardowe są również możliwe.
- interfejsy API publiczne i metody, które były nieaktualne w 2.7.0.Final (lub nowszym) zostały usunięte. Nie było wiele z nich; większości API ModeShape pozostaje taka sama jak 2.x.
- Integracja z JBoss JBoss Application Server 8. ModeShape działa jako zintegrowany podsystem w JBoss Application Server, narzędzi JBoss Application Server i może być używany do definiowania i zarządzania repozytoriami niezależnie od siebie, a gdy serwer jest uruchomiony.
- lokalne i zdalne sterowniki JDBC wydawania zapytań JCR-SQL2 i coraz metadane bazy danych za pośrednictwem interfejsu API JDBC
- Użyj REST API rozmawiać ModeShape repozytoriów z nie-nie-Java i aplikacji lokalnych
- Użyj API CMIS porozmawiać z repozytoriów ModeShape
- Korzystanie z WebDAV do montażu repozytoriów ModeShape jak serwery plików,
Co nowego w wersji 4.2.0.Final:
- An indeksu SPI dla dostawców, umożliwiając dostosowywanie wszystkich zachowań indeksowania. Lokalny dostawca Indeks jest w 4,0 i przechowuje pełną kopię jej indeksów na każdego procesu w klastrze, co czyni go bardzo szybko do zapytania.
- Więcej rozszerzeń do języka zapytań JCR-SQL2, w tym nowy tryb: id pseudocolumn, który zapewnia dostęp do dokładnie tej samej wartości, jak & quot; Node.getIndentifier () & quot; będzie za pośrednictwem interfejsu API. Jest też nowy argument, że dynamiczne CHILDCOUNT sprawia, że bardzo łatwo znaleźć węzły, które nie mają dzieci lub znaleźć liczbę węzłów, które mają dzieci w ramach niektórych zakresie.
- Nowe wsparcie dla funkcji dziennika zdarzeń JCR, pozwalając aplikacjom sprawdzać zmiany, które nastąpiły w określonych przedziałach czasowych. Jest to użyteczne dla słuchaczy alternatywą może być kosztowne operacje lub czasochłonne. Należy pamiętać, że księgowanie jest domyślnie wyłączona.
- wewnętrzna magistrala wydarzenie jest znacznie lepsze i znacznie szybciej niż w 3.x. Oczywiście, nie ma zmiany w API zdarzeń dzięki czemu implementacje słuchacz będzie nadal działać bez zmian.
- aplikacji internetowych Repository Explorer został całkowicie przepisany i jest znacznie bardziej dynamiczny. Jest to przydatne dla deweloperów appliations używających interfejsu JCR, co pozwala na wizualizację, nawigacja, i kwerendy repozytorium treści.
- Wspieranie wdrażania ModeShape jako podsystem w JBoss Application Server 8.x
- ModeShape wymaga teraz JDK 7. Nie oczekujemy żadnych problemów za pomocą Java 8, ale daj nam znać, jeśli masz jakiekolwiek problemy.
- Klastry - ModeShape nie ma sekcję grupowania w jego konfiguracji, ponieważ po prostu na barana na szczycie konfiguracji klastrów Infinispan jest. Więc jest to o wiele łatwiejsze w konfiguracji klastrów. Mamy również uaktualnione do nowszej wersji JGroups.
Co nowego w wersji 3.3.0.Final:
- Deploy, start, stop i repozytoria undeploy gdy silnik jest uruchomiony, a jednocześnie i inne repozytoria są nadal w użyciu.
- Sesje natychmiast zobaczyć wszystkie zmiany utrzymywały / popełnione przez innych sesji, choć przemijające zmiany wprowadzone przez sesji zawsze mają pierwszeństwo.
- Monitoring API z ponad tuzina metryki.
- Sekwencjonowanie SPI, który korzysta z interfejsu API JCR, aby w treści przetwarzane oraz tworzenie / aktualizacja treści pochodzące. Sekwencery może również dynamicznie obszarów nazw i typów zarejestrować węzeł. Teraz łatwo jest tworzyć własne sekwencery.
- Złącze SPI, która określa, jak system zewnętrzny są dostępne i ewentualnie zaktualizowane do projektu zewnętrznych informacji do repozytorium jako zwykłe węzłów.
- Proste API dla realizacji niestandardowych detektory typu MIME. ModeShape nadal ma wbudowany detektor Tika opartej który określa typy MIME przy użyciu rozszerzeń nazw plików i zawartości binarnej.
- Proste API dla realizacji niestandardowych Extractory tekstowe, które wyciągi z wartości binarnych tekstowych przeszukiwać używane podczas wyszukiwania pełnotekstowego i zapytań.
- Możliwość przechowywania wartości binarne o dowolnych rozmiarach, z osobnym obiekcie do przechowywania ich w systemie plików, w Infinispan skrytek, w relacyjnych DBMSes (przez JDBC), w MongoDB. Sklepy niestandardowe są również możliwe.
- interfejsy API publiczne i metody, które były nieaktualne w 2.7.0.Final (lub nowszym) zostały usunięte. Nie było wiele z nich; większości API ModeShape pozostaje taka sama jak 2.x.
- Integracja z JBoss AS 7. ModeShape działa jako zintegrowany podsystem w AS7 i oprzyrządowanie AS7 może być używany do definiowania i zarządzania repozytoriami niezależnie od siebie, a gdy serwer jest uruchomiony.
- lokalne i zdalne sterowniki JDBC wydawania zapytań JCR-SQL2 i coraz metadane bazy danych za pośrednictwem interfejsu API JDBC
- Użyj REST API rozmawiać ModeShape repozytoriów z nie-nie-Java i aplikacji lokalnych
- Użyj API CMIS porozmawiać z repozytoriów ModeShape
- Korzystanie z WebDAV do montażu repozytoriów ModeShape jak serwery plików,
Co nowego w wersji 2.8.2.Final:
- ModeShape 2.8.2.Final obejmuje prawie dwie poprawki kilkanaście błędów.
Co nowego w wersji 3.0.0.Alpha6:
- Sesje teraz natychmiast zobaczyć wszystkie zmiany utrzymywały / popełnione przez innych sesji, choć przemijające zmiany w sesji zawsze mają pierwszeństwo.
- Wsparcie udziału w transakcjach JTA i XA, pozwalając (pojemnik zarządzane lub fasoli zarządzane) EJB i JCR korzystają klienci, którzy programowo transakcje XA, aby zatwierdzić zmiany w transakcji.
- Nowy interfejs API, który umożliwia monitorowanie dostępu do historii dla kilkunastu wskaźników.
- Nowy sekwencjonowanie API, więc sekwencery teraz użyć API JCR, aby w treści przetwarzane oraz tworzenie / aktualizacja treści pochodzące. Sekwencery może również dynamicznie obszarów nazw i typów zarejestrować węzeł. Teraz łatwo jest tworzyć własne sekwencery.
- Zmniejsz API dla realizacji niestandardowych detektory typu MIME. ModeShape nadal ma wbudowane czujniki, które używają rozszerzenia nazw plików i zawartości binarnej.
- Lepsza pamięć wartości binarnych o różnej wielkości, z osobnym obiekcie do przechowywania ich w systemie plików. Przechowywanie wartości binarnych w Infinispan i DBMSes zostaną dodane w kolejnych wersjach.
- interfejsy API i metody, które były nieaktualne w 2.7.0.Final (lub nowszym) zostały usunięte. Nie było wiele z nich; większości API ModeShape pozostaje taka sama.
- Integracja z JBoss AS 7.1. ModeShape działa jako zintegrowany podsystem w AS7 i oprzyrządowanie AS7 może być używany do definiowania i zarządzania repozytoriami niezależnie od siebie, podczas gdy serwer jest uruchomiony.
- lokalne i zdalne sterowniki JDBC wydawania zapytań JCR-SQL2 i coraz metadane bazy danych za pośrednictwem interfejsu API JDBC
- Wiele poprawek i drobnych usprawnień,
Co nowego w wersji 3.0.0.Alpha5:
- zawiera kilka poprawek, nowe wsparcie JTA, a niektóre ulepszenia podsystemu ModeShape dla AS7.
Co nowego w wersji 3.0.0.Alpha2:
- Zapytania używające pełnotekstowe kryteria wyszukiwania nie pracują, ani nie ma sterownika JDBC.
- Udostępnione węzły nie działa.
- Zestawy AS7 są minimalnie kompletne, ale prawdopodobnie nie nadający się do użytku, ponieważ zależą od nieco innej wersji Infinispan niż to, co jest w AS 7.1.1.Final.
- spokojny i WebDAV usługi nie działają jak byśmy chcieli, więc wykluczono ich z alfa.
- Federacja nie jest jeszcze pracy; zobacz tę dyskusję na jaki chcemy rozszerzyć możliwości federacji.
Komentarze nie znaleziono