- Certyfikaty od kuchni:
- https://tersesystems.com/2014/03/31/testing-hostname-verification/
- https://tersesystems.com/2014/03/23/fixing-hostname-verification/
- Stosowanie sprawdzonej biblioteki kryptograficznej keyczar, dobra, ale nie do końca, np. ciągle stosuje SHA-1 - https://tersesystems.com/2015/10/05/effective-cryptography-in-the-jvm/
czwartek, kwietnia 20, 2017
Co nowego w czwartek?
piątek, stycznia 13, 2017
Walka o utrzymanie JEE
czwartek, stycznia 12, 2017
Aktualności o Javie
- Ciekawy projekt związany z IoT - chodzi o wypróbowanie kolejki między urządzeniami w celu wymiany komunikatów - http://tgrall.github.io/blog/2017/01/02/getting-started-with-mqtt/. Do tego celu wykorzystano bibliotekę mosquito (implementacja MQTT) oraz biblioteki Javy PAHO (z fundacji Eclipse). Cały projekt jest hostowany na githubie - https://github.com/tgrall/mqtt-sample-java
- Gniazda w Javie - implementacja - http://www.oracle.com/technetwork/articles/java/jsr356-1937161.html
- Sesje szkoleniowe z Oracle: https://blogs.oracle.com/java/top-12-javaone-sessions
- Tamże, zachęta do używania bibliotek w Javie - "Google Guice, an implementation of dependency injection for Java (JSR 330) is his recommendation to best manage dependencies. He suggest the use of Retrofit, a type-safe HTTP client for Java. It reduces repetitions of REST calls by defining a Java API on top of any REST API when building HTTP clients. Repository POJO combined with Lombok and Jackson will help omit unmapped properties and eliminate boilerplate code. JDeferred, a JQuery-inspired implementation using promises and MBassador, an event bus implementation, enable the execution of background threads, chaining behavior, and notifying data consumers at the appropriate time. "
- Rozwiązanie bezpieczeństwa aplikacji w JEE narzędziami wbudowanymi w platformę - https://dzone.com/refcardz/getting-started-java-ee
- Nauka MAVEN - http://javarevisited.blogspot.sg/2016/09/3-maven-eclipse-tips-for-java-developers.html
piątek, lutego 10, 2012
Nowinki w piątek
Początek weekend lub jak kto woli koniec tygodnia takie oto przyniósł nowinki:
- Pojawiła się dawno oczekiwana, nowa wersja czytnika Nitro PDF wyposażonego w funkcję tworzenia PDF z dokumentów innego formatu bez konieczności przejścia przez sztucznie tworzoną wirtualną drukarkę pdf-ową. Nowa wersja Prezi pozwala również na wczytanie prezentacji w PowerPoint. Eclipse szykuję nowe narzędzie RAP mobile - do tworzenia z kodu w języku Java aplikacji ajaks na różne platformy w tym i mobilne (RAP – rich ajax platform) w oparciu o SWT/JFace. Będą również zastosowane takie technologie jak: Equinox, EMF, Birt, CDO, EclipseLink and Virgo. Wykorzystano także narzędzie to wizualngo tworzenia aplikacji - http://eclipse.org/windowbuilder/. Strona do ściągnięcia wersji preview - http://rapmobile.eclipsesource.com/ – właśnie się zapisałem jako tester. Wszystko o Eclipse - http://www.ibm.com/developerworks/opensource/top-projects/eclipse/index.html. Źle się dzieje, że W3C opanowały osoby z firm Google i Apple (patrzcie, tu współpracują a są zaciekłymi rywalami) i zdominowały rozwój standardów pod kątem silnika WebKit (nawet Adobe przeszło na niego). Pokrzywdzeni to Mozilla, Microsoft (który w końcu dołączył do prac na standardami w W3C) oraz Opera – czy powtórzy się taka sama sytuacja jak przed laty z IE6, który zdominował inne przeglądarki i wprowadził wiele własnych rozwiązań jako “standardów”? (na podstawie CNET)
- Dużo się mówi o SVG i HTML 5, tutaj mamy próbkę spojrzenia na te technologie ze strony MS (portal codeguru.pl – CVG, Kurs HTML5, MSDN – Using HTML5 Canvas for Data Visualization) i IBM (Scalable Vector Graphics in HTML5).
- Popularność JQuery nakazuje pisać o tej bibliotece - http://addyosmani.com/blog/31-jquery-snippets/, jPages – wtyczka do stronicowania dużych porcji danych - http://luis-almeida.github.com/jPages/index.html, nauka JQ w 30 dni - http://learnjquery.tutsplus.com/, JQ dla designerów
- Nauka PHP na IBM - http://www.ibm.com/developerworks/opensource/top-projects/php/index.html (o tym jak zacząć z Pythonem oraz Zendem), nauka Zend jest też tu na webhosting.pl
- Bardzo ładna historia informatyki w skrócie - http://www.ciol.com/Developer/Languages/Tutorial/Click-here-to-know-evolution-of-programming/159341/0/
- OWASP – Mantra. Lek na wszelkie zło związane z bezpieczeństwem - http://webhosting.pl/OWASP.Mantra.test.frameworka.bezpieczenstwa.do.testowania.aplikacji.webowych
- Programowanie pod Windows w C/C++ bez dopiętych kółek pomocniczych – mocna sprawa - http://www.cprogramming.com/tutorial/opengl_first_windows_app.html
- Poszukaj czegoś ciekawego w tych rozszerzeniach - http://extensionmethod.net/Result.aspx?text=type%3aSystem.String
środa, grudnia 15, 2010
Linki
- Artykuł w blog-u wioota na temat rozwoju JS. Jest tam odnośnik do serwisu http://www.quirksmode.org/. Występuje wiele postaci z adresami do ich stron, np. Ben Nolan ze swoją biblioteką behawioralną (on sam zrezygnował z jej prowadzenia i przeszedł na stronę jQuery). Bardzo krytycznie ustosunkowano się do eksperymentu z własnością prototype występującą w każdym obiekcie w bibliotece Prototype, pochwalono YUI oraz EXT. Pochwały zebrała również biblioteka jQuery (jej blog jest tu - http://blog.jquery.com/ i bezpłatna książka do nauki JS i jQuery - http://addyosmani.com/blog/essentialjsdesignpatterns/). Blog twórcy jQuery – Johna Resiga.
- Nitobi obiecująca biblioteka - http://www.nitobi.com/products/.
- Blog MS na temat JS.
- Oferta west-wind za darmo - http://www.west-wind.com/DotNetTools.asp + wstęp do jQuery.
- Na stronach devcurry jest wiele ciekawych przykładów.
- Dodatek do bibliotek online:
- http://www.cdolivet.com/index.php?page=editArea&sess=bd02d54745893a2c53a1a8e143ef4850 – biblioteka EditArea.
- http://codepress.sourceforge.net/install.php
- http://www.uize.com/
- Biblioteka kryptograficzna - http://crypto.stanford.edu/sjcl/
- Korzystanie z js w C# poprzez ikvm - http://www.codeproject.com/KB/cs/EmbeddingJSCS.aspx?display=Print (Embedding JavaScript into C# with Rhino and IKVM By GWBas1c | 11 Nov 2009)
- Popraw wzrok - http://www.wzrok.net/
poniedziałek, listopada 22, 2010
Deweloperka z Google i nie tylko
- SocialAuth – logowanie za pomocą tożsamości z witryn społeczności - http://code.google.com/p/socialauth/, strona z przykładem działania - tu
- Wytłumaczenie co to WS-Policy – “Java web services: Understanding WS-Policy”
- Co nowego w DynaTrace
- Strona do debugowania skryptów w JS od Google – playground
- Wykorzystanie modelu mentalnego do tworzenia interfejsu - http://www.useit.com/alertbox/mental-models.html
- VFP sterowany przez .NET - http://blogs.msdn.com/b/calvin_hsia/archive/2007/05/21/write-fox-code-in-visual-studio-that-interacts-with-your-vb-net-code.aspx
- Video z PDC 2010:
- http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677a
- http://player.microsoftpdc.com/Session/04092962-4ed1-42c6-be07-203d42115274
- Dostawcy oData - http://www.odata.org/producers
- Przechwytywanie wyjątków - Exception Handling for C# Beginners
- Walidacje danych - Validating Simple Primitive Data Types :TIP (For beginners)
- iTunes – nowy - http://www.apple.com/itunes/download/
- Zabawa z MD5 w Javie - http://www.coderanch.com/t/514850/java/java/MD
środa, kwietnia 21, 2010
Kurs PHP i nie tylko
Na stronach SITEPOINT jest świetny kurs programowania w PHP i korzystania z bazy MySQL - http://articles.sitepoint.com/article/publishing-mysql-data-web/2
Nauka JPA wg. Oracle - http://www.oracle.com/technology/products/enterprise-pack-for-eclipse/troubleticket/part_1_jpa/jpatutorial.htm?msgid=8667883&eid=4835439881&lid=1
Wybieranie danych z Google przy pomocy openssl - http://code.google.com/intl/pl/apis/gdata/articles/using_cURL.html
Deployment JAVA Applet - http://java.sun.com/docs/books/tutorial/deployment/applet/deployingApplet.html i http://www.javaworld.com/javaworld/jw-05-2008/jw-05-newapplet.html?page=4
Tworzenie PDF w ActionScript - http://www.alivepdf.org/
Forum CISCO - https://supportforums.cisco.com/community/etc/netpro-polska
Zły filtr XSS w IE8 - http://blogs.zdnet.com/security/?p=6221&tag=nl.e019
Co nowego w VS 2010 - http://blogs.techrepublic.com.com/programming-and-development/?p=2475&tag=nl.e019
Biill Gates - http://blogs.zdnet.com/BTL/?p=33259&tag=nl.e019
Konfiguracja HD - http://www.pcworld.pl/news/358144_3/Jak.optymalnie.skonfigurowac.twardy.dysk.html
Napraw za darmo - http://www.pcworld.pl/news/358172/7/Napraw.swoje.Windows.z.programem.Microsoft.Fix.It.html
Integracja appletu z .NET - http://java.sun.com/developer/technicalArticles/appletAspIntegration/index.html
Web Start - http://java.sun.com/docs/books/tutorial/deployment/webstart/index.html
Rgagnon - http://www.rgagnon.com/howto.html
…………………………..
wtorek, kwietnia 06, 2010
Ciekawe oprogramowanie z sourceForge
- TCPDF – biblioteka do tworzenia plików o formacie PDF w PHP (pozwala na konwersję HTML do PDF i tworzenie formularzy PDF z elementami HTML-wego dialogu ze wsparciem JS w dokumencie PDF)
- ZK – Simply Ajax and Mobile. Obiecujący framework – ciekawe podejście – tworzymy wszystko w Ajax, zaś serwer aplikacji jest nam potrzebny po to aby zassać lub zapisać dane do baz na serwerze. Mam nawet swego RAD-a w oparciu o Eclipse
- TinyMCE – znany komponent do wspierania edycji wzbogaconej o możliwości zbliżone do MS Word
- Inny framework w Javie – OpenXAVA – strona domowa - http://www.openxava.org/web/guest/home – to samo podejście ale w oparciu o PJO + JPA
- Portal IBM o technologii Java - http://www.ibm.com/developerworks/java/index.html
- Nauka JPA - http://www.ibm.com/developerworks/rational/library/08/0819_mutdosch/index.html
poniedziałek, czerwca 08, 2009
Linki
- Ojciec Klotz - http://www.szansaspotkania.net/?page=1963 (na podstawie - http://www.time.com/time/world/article/0,8599,1899107,00.html?xid=newsletter-europe-weekly)
- Świetna strona wiki - http://it.toolbox.com/wiki/index.php/JavaServer_Page – o JSP. JSP to pliki HTML z wbudowanymi serwletami w Javie. Są rozszerzeniem serwletów (bloków kodu ograniczonych <% i %> jak w PHP). Najważniejsze obiekty w JSP:
1. HttpServletRequest request --- The Servlet Request
2. HttpServletResponse response --- Servlet Response
3. javax.servlet.jsp.JspWriter out --- like a PrintWriter
4. HttpSession session --- User session
5. ServletContext application --- The Web application
6. javax.servlet.jsp.PageContext pageContext --- share the variables between jsp pages and supporting beans, tags
- Strona na to nie wskazuje ale to portal od MS - http://www.interoperabilitybridges.com/ – chwali się interoperacyjnością z innymi technologiami. M.in. projekt Stonehenge – wymiana danych na poziomie WS między Serwerami J2EE Suna a klientami .NET. Jest to przykład implementacji jak to może być zrobione. Ta strona już jawnie jest od MS - http://www.microsoft.com/interop/. Na kanale 9 - http://channel9.msdn.com/posts/jccim/Interoperability-demo-between-PHP-Windows-CardSpace-and-Geneva-Server/. PHP w środowisku MS Azure - http://phpazure.codeplex.com/
- MS Visio – doskonały ale mało dostępny pakiet, może bezpłatny viewer to zmieni - http://blogs.technet.com/stefan_stranger/archive/2009/05/14/visviewer-free-shareware-visio-viewer.aspx
- Doskonałe tutoriale na temat C# - http://blogs.technet.com/stefan_stranger/archive/2009/05/13/reblog-free-net-c-tutorial-from-pluralsight.aspx na stronach bloggera - http://blogs.technet.com/stefan_stranger/archive/2009/04.aspx
- Apache ma wiele projektów między innymi i WS - http://ws.apache.org/axis2/ z http://cwiki.apache.org/confluence/display/WS/Index z http://cwiki.apache.org/confluence/dashboard.action
- Wkład Google – analizator zatorów w aplikacjach webowych - http://www.infoq.com/news/2009/06/Page-Speed
- Lista najważniejszych technologii w Java 6 wraz z odnośnikami - http://java.sun.com/javaee/technologies/javaee6.jsp ze strony głównej odnośników - http://java.sun.com/javaee/reference/
- Raport Forrest Group – pakiet biurowy MS w korporacjach ma się dobrze - http://www.cio.com.au/article/306371/forrester_ms_office_still_sitting_pretty_enterprise?pp=2
- Google Web Element – okruchy z aplikacji G, które można wklejać na swoich stronach - http://www.google.com/webelements/
- i-buk z PWN – tanie czytanie na ekranie - http://www.ibuk.pl/katalog.php?id=121
- Portal video o Javie - http://www.mrbool.com/portal/ – i nie tylko (marekw/po)
- Tworzenie bezpiecznych aplikacji w ASP.NET - http://msdn.microsoft.com/en-us/library/aa302388.aspx
- JavaScript nauczana przez guru - http://ajaxian.com/archives/douglas-crockford-video-advanced-javascript
- Strona tutoriali - http://www.developertutorials.com/
- InternetMaker:
-
Mahalo – wyszukiwarka ze stylem - http://www.mahalo.com/php, z nich: http://www.developertutorials.com/tutorials/php/, http://www.developertutorials.com/php-manual/language.types.type-juggling.html#language.types.typecasting, http://www.developertutorials.com/tutorials/php/easy-pdf-generation-in-php-8-02-27/page1.html
-
Czat w Java przy pomocy appletu - http://www.internetmaker.pl/artykul/2803,7,czat_w_javie.html
piątek, czerwca 05, 2009
Interoperacyjność?
Ciekawe który z nich jest większym zagrożeniem dla MS – IBM czy Oracle? Na konferencji Java One wystąpił zespół MS – mówi się o projekcie Apache Stonehenge (SOA) i referencyjnym rozwiązaniu StockTrade 2.0 – współpracy między serwisami WS w oparciu o wszystkie standardy WS* Security -
Companies change (maybe). In the last five years, Sun and Microsoft
have made progress. Three years ago, representatives of both companies
took the stage at JavaOne to discuss interoperability and early
efforts in the Apache Stonehenge project (http://tinyurl.com/r5bq52)
for SOA. Microsoft's StockTrader 2.0 code -- a head-to-toe .NET rewrite
of an IBM-based Java app -- was contributed as a reference app to
"Stonehenge" last November. It shows developers how they can interop
with Web services by connecting an ASP.NET Web front end to business
services and order processing services running in .NET, or the Metro
Web Service (Java) stack on the Sun GlassFish Enterprise App Server.
The interoperability is enabled through WS* Security and other Web
Service standards. Developers basically use a different URI to point to
the services and configure the security. On the back end, StockTrader
2.0 supports SQL Server (demonstrated today) or Oracle 11g. Support for
MySQL is on the way, according to Microsoft. During the keynote, Sun
announced that it's contributing its Metro-based StockTrader code to
the Apache Stongehenge project today.
czwartek, marca 26, 2009
Eclipse 4 (E4)
Na konferencji EclipseCon 2009 organizacj a Eclipse Foundation przedstawi swe prace rozwojowe nad wersją 4 (spodziewaną w 2010) w zakresie:
- Jądra środowiska – dostęp zdalny do środowiska wytwórczego poprzez przeglądarkę na zasadzie serwisów , zwiększenie elestyczności GUI poprzez oparcie go deklarowanie w XML
- Postawienie na SOA i szyny korporacyjnej w oparciu o Swordfish (na bazie zaleceń OSGi)
- Wciągnięcie serwera Jetty do siebie (jako małego i wydajnego serwera aplikacji w Javie). W czerwcu będzie dostępna wersja Jetty 7 wspierająca specyfikację Java servlet 3..
- Implementacja architektury JPA 2.o w postaci EclipseLink 1.1.
wtorek, marca 10, 2009
Pożyteczne linki
- Jedną z alternatyw do GWT jest ICfaces (na bazie JSP) - http://www.icefaces.org//main/land/sdt01.jsp. Jak każda szanująca się technologia zawiera wiele komponentów GUI (i nie tylko), ponieważ po to wymyślono AJAX. Rywalem do niej jest tandem GWT i Ext JS, może też i komponenty Yahoo. Idea takiego tandemu jest prosta: My (Java) wysyłamy Im (przeglądarce Internetowej) kod, który Oni mają uruchomić u siebie. Jakość kodu jest ważna, więc po co tworzyć go od nowe lepiej wykorzystać istniejące komponenty (frameworki) w JS.
- Dla dzieci - http://lifehacker.com/5165730/top-10-happy-hour-hacks?skyline=true&s=x
- shindig – balanga ubaw, chattering classes – klasa społeczna zajmująca się dyskusjami politycznymi, gall – gorycz, czelność, odwaga; podrażnienie, irytacja
- Andi Gutman stał się CEO firmy ZEND - http://www.sdtimes.com/link/33313 – w dobie kryzysu i oszczędności wiele firm przywraca do łask PHP (“jest łatwy jak ASP i skalowalny jak Java”).
- Słynne cytaty (http://www.phpgenious.com/):
“Man often becomes what he believes himself to be. If I keep on saying to myself that I cannot do a certain thing, it is possible that I may end by really becoming incapable of doing it. On the contrary, if I have the belief that I can do it, I shall surely acquire the capacity to do it even if I may not have it at the beginning.”
- Mahatma Gandhi
“You can never cross the ocean unless you have the courage to lose sight of the shore.”
- Christopher Columbus
“To a brave man, good and bad luck are like his left and right hand. He uses both.”
- St Catherine of Siena
“When one door of happiness closes, another opens, but often we took so long at the closed door that we do not see the one that has been opened up for us”
- Helen Keller
“We don’t see the things the way they are. We see things the way WE are.”
- Talmund
“Formal education will make you a living. Self education will make you a fortune.”
- Jim Rohn
“It isn’t what the book costs. It’s what it will cost you if you don’t read it.”
- Jim Rohn
“You must be the change you want to see in the world.”
- Mahatma Gandhi
“The future has several names. For the weak, it is the impossible. For the fainthearted, it is the unknown. For the thoughtful and valiant, it is the ideal.”
- Victor Hugo
“There is nothing more genuine than breaking away from the chorus to learn the sound of your own voice.”
- Po Bronson
“Do not go where the path may lead, go instead where there is no path and leave a trail.”
- Waldo Emerson
“Use what talents you possess, the woods will be very silent if no birds sang there except those that sang best.”
- Henry van Dyke
“Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric.”
- Bertrand Russell
wtorek, lutego 19, 2008
Opis środowiska RAD firmy IBM
| Web Development Tools | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Web Site Designer to visually manage and analyze web sites | X | X | |||
| Web diagram editor for Model-View-Controller design | X | X | |||
| Integrated visual page designer with round-trip raw edit ability | X | X | |||
| JSP and servlet wizards | X* | X* | X | X | |
| Java Server Faces (JSF) tools - includes JSF Reference Implementation (runtime) and JSF components and visual tools | X | X | |||
| Struts 1.0 and 1.1 support (Struts 1.2 tolerance) | X | X | |||
| Web development templates and samples | X | X | |||
| Service Data Object (SDO) support | X | X | |||
| Support for HTML, DHTML, XHTML, CHTML, JavaScript, CSS | X* | X* | X | X | |
| Support for Struts and visual custom tags | X | X | |||
| Active script debugging for Javascript and Visual Basic Script | X | X | |||
| Built-in Crystal Report tools for developing visual data reports | X | X | |||
| JSF-based report viewing for embedding reports into web applications | X | X | |||
| Test and development license of Crystal Enterprise Server for enterprise-wide reporting | X | X | |||
| Graphical UI Editing | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Visual GUI Web Editing: JSF, JSP, HTML | X | X | |||
| Visual Java GUI Editing: SWT, AWT, and Swing | X | X | X | ||
| J2EE Development | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Concurrent support for J2EE 1.2, 1.3, 1.4 specifications | X* | X* | X | X | |
| Support for Servlet 2.3 and 2.4 | X* | X* | X | X | |
| Support for JSP 1.1, 1.2, 2.0 | X* | X* | X | X | |
| Support for EJB 1.1, 2.0, 2.1 | X* | X* | X | X | |
| Support for JAXP 1.2 (J2EE 1.4), 1.3 (J2SE 5) | X* | X* | X | X | |
| Support for JAX-RPC 1.1 | X* | X* | X | X | |
| Support for SOAP 1.1, 1.2 | X* | X* | X | X | |
| Support for JNDI 1.2.1 | X* | X* | X | X | |
| Support for Java™ Message Service (JMS) and EJB Query Language | X | X | |||
| Support for JDBC 3.0 | X* | X* | X | X | |
| Support for JAR, EAR, WAR packaging | X* | X* | X | X | |
| Wizards for creating session beans and CMPs and BMPs | (Only Xdoclet style) | X* (Only Xdoclet style) | X* (Only Xdoclet style) | X | X |
| Support for session beans and CMPs and BMPs | X* | X* | X | X | |
| O/R mapping (top-down and bottom up) | X | X | |||
| Universal Test Client | X | X | |||
| Support for building J2EE applications with JDK 1.4.2, targeting WebSphere® Application Server (WAS) v5.1.0.1, v6.0, and v6.1 | X | X | |||
| EJB client JAR support to automate the creation of EJB clients | X* | X* | X | X | |
| EJB snippet support to simplify generation of EJB client access code | X | X | |||
| J2EE Connector Architecture (JCA) tools and adapters for building WebSphere applications that integrate CICS and IMS transactions | X | X | |||
| Deploy J2EE applications to WebLogic Server (via WTP) | X* | X* | X | X | |
| Web Services Development | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Web Services wizards to take you through each step in Web Services development | X* | X* | X | X | |
| Generate Web service client from WSDL/WSIL | X* | X* | X | X | |
| Create Web services from Java beans or WSDL/WSIL files using Axis 1.3 Web service runtime | X* | X* | X | X | |
| Create Web services from Java beans, EJBs or WSDL/WSIL files using IBM® WebSphere JAX-RPC Web service runtime. | X | X | |||
| Create Web services from DADX files using DADX - IBM WebSphere JAX-RPC Web service runtime. | X | X | |||
| Discover Web services from JSF | X | X | |||
| WSDL visual editor | X* | X* | X | X | |
| Support for J2EE 1,2, J2EE 1.3, J2EE 1.4 | X* | X* | X | X | |
| Create, validate and detect WS-I compliant Web Services | X* | X* | X | X | |
| UDDI Registry Browser v2 (interoperated with, but does not exploit, v3) | X* | X* | X | X | |
| Discover and publish services to the UDDI Business Registry | X* | X* | X | X | |
| Deploy and test Web Services into Tomcat test environments | X* | X* | X | X | |
| Deploy and test Web Services into the WebSphere Application Server | X | X | |||
| Generate native Z-series and COBOL Web Services | X | X | |||
| Web Services explorer | X* | X* | X | X | |
| Test Web service client with generated sample JSP | X* | X* | X | X | |
| Test Web Service client with Universal Test Client | X | X | |||
| Create, assembe and deploy reliable, asynchronous, secure and interoperable Web Services including support for JAX-WS 2.0, JAX-B 2.0, SOAP 1.2 | 7.0.0.3 | 7.0.0.3 | |||
| Database Development | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Database wizards to simplify database connection | X* | X* | X | X | |
| Support for DB2, IBM Cloudscape, Oracle 9i, Informix, MS SQL Server, and Sybase | X* | X* | X | X | |
| DB Explorer to browse or import database schemas | X* | X* | X | X | |
| Data view to create and work with database schemas | X* | X* | X | X | |
| SQL query builder and wizard to visually create and execute SQL statements | X | X | |||
| Relational Schema Center to map relational database tables to XML | X | X | |||
| Object-to-Relational Mapping | X | X | |||
| Many-to-many mapping wizard | X | X | |||
| Generate and test Document Access Definition (DAD) file | X | X | |||
| Stored procedure builder | X | X | |||
| SQLJ support | X | X | |||
| XML Development | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| XML editor and validator | X* | X* | X | X | |
| XML Schema editor and validator | X* | X* | X | X | |
| Simplified XML Schema Graphical editing options | X | X | |||
| High Performance XML Schema validator | X | X | |||
| XML Schema documentation generator | X | X | |||
| XML Schema inferencer (XML -> XSD) | X | X | |||
| XML Grammar converters (DTD -> XSD, XSD-> DTD) | X | X | |||
| XML Schema to Java code generation (XSD->SDO) | X | X | |||
| DTD editor and validator | X* | X* | X | X | |
| XSLT editor and validator | X | X | |||
| XSLT debugger | X | X | |||
| XPath wizard | X | X | |||
| XML-to-XML mapper | X | X | |||
| Integrated Server Support | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| WebSphere Application Server unit test environments: v5.1, v6.0, v6.1 | X | X | |||
| WebSphere Application Server - Express unit test environments: v5.1 | X | X | |||
| WebSphere Portal Server unit test environments: v5.1, v6.0, v6.0.1 | X | X | |||
| Server enablement (through server adapters) | |||||
| WebSphere Application Server Community Edition v1.x | X* | X* | X | X | |
| Weblogic Application Server v8.1, v9.0 v9.2 | X* | X* | X | X | |
| Tomcat Jakarta v3.2, v4.0, v4.1, v5.0, v5.5 | X* | X* | X | X | |
| Jboss v3.2.3, v4.0 | X* | X* | X | X | |
| JOnAS v4 | X* | X* | X | X | |
| Glassfish (via free download) | X* | X* | X | X | |
| Oracle v10.1.3 | X* | X* | X | X | |
| Geronimo v1.0, v1.1 | X* | X* | X | X | |
| Pramati v4.1.x | X* | X* | X | X | |
| Testing and Deployment | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Rapid Deployment for WAS 6.0, v6.1 | X | X | |||
| Deploy J2EE applications to Weblogic server using IBM Rational Toolkit for Weblogic Server | X | X | |||
| Integrated WAS Test environment | X | X | |||
| Test environment for JSP files, servlets, HTML files | X | X | |||
| EJB universal test client | X | X | |||
| TCP/IP Monitor to monitor requests and responses between a browser and an application server | X | X | X | X | |
| Manage server instances and server configurations | X* | X* | X | X | |
| Test different run-time environments locally or remotely | X* | X* | X | X | |
| Testing and publishing tools for web | X* | X* | X | X | |
| Java Code Analysis | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Dynamic runtime code analysis | X | X | X | X | |
| Static source code analysis and reporting | |||||
| J2SE Best Practices | X* | X | X | X | |
| J2SE Design Principles | X | X | X | ||
| J2SE Security | X | X | X | ||
| Globalization, Performance, and Naming | X | X | X | ||
| J2EE Security | X | X | X | ||
| Private API | X | X | X | ||
| Integrated Java Development Environment | Eclipse | X | X | X | X |
| Configurable JRE | X | X | X | X | |
| Java Development Kit, including Java 5 support | X | X | X | X | |
| Scrapbook for testing code snippets | Eclipse | X | X | X | X |
| Code Refactoring | Eclipse | X | X | X | X |
| *No built-in BIRT-based reporting of analysis results. | |||||
| Java Runtime Analysis | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Tabular view for code coverage annotation | X | X | X | X | |
| Sequence Diagrams (host, thread, class, object interactions) | X | X | X | X | |
| Advanced memory profiling and memory leak detection | X | X | X | X | |
| Code coverage Analysis (Method level) | X | X | X | X | |
| Code coverage Analysis (Line level) | |||||
| Views to visualize thread interactions | X | X | X | X | |
| Remote data collection across multiple servers | X* | X* | X | X | |
| User defined runtime probes | X | X | X | X | |
| Interactive reports and metrics (BIRT based reports) | X | X | X | X | |
| TPTP performance profiling, tracing and logging | X | X | X | X | |
| C/C++ Development Tools | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| C/C++ Development Tools, version 2.0 support | X* | X | X* | X | |
| C/C++ editors and build management | X* | X | X* | X | |
| C/C++ Compiler and debugger integration | X* | X | X* | X | |
| C/C++ UML code editors | X | X | |||
| Integration with third-party Eclipse-based C/C++ IDEs | X | ||||
| UML Modeling Tools | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Support for UML 2.1 models | X | X | X* | X | |
| Standard Diagram Support: Class, Communication, Component, Composite Structure, Deployment, Activity, Sequence, State, Use Case, and Object | X | X | X | ||
| UML profile editor | X | X | X | ||
| OCL Support | X | X | X | ||
| Automatic diagram generation | X | X | X | ||
| Eclipse Extensibility | X | X | X | X | |
| Extensive Eclipse/Modeling/Patterns/Transformation API | X | X | X | ||
| Java-based "scripting" for extensibility leveraging the Eclipse JDT | X | X | X | ||
| Visual compare/merge | X | X | X | ||
| UML sequence diagram view of Java method bodies | X | X | |||
| Integration with logical data modeling and physical data modeling in Rational Data Architect | X | X | X | ||
| Dynamic topic diagrams | X | X | X | ||
| Visual refactoring | X | X | |||
| Mixed modeling supports the mixing of UML and code modeling artifacts on the same diagram. | X | X | X | ||
| UML Model Refactoring | X | X | X | ||
| Integrations | |||||
| Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
| Rational Asset Manager | X | X | X | X | X |
| Rational ClearCase 2003.06.xx (v6), v7 | X | X | X | X | X |
| Rational ClearCase LT on Windows: 2003.06.13 or later | X | X | X | X | X |
| Rational ClearCase LT on Linux: 2004 SR4 or later | X | X | X | X | X |
| Rational ClearQuest® 2003.06.13 or later | X | X | X | X | X |
| Rational RequisitePro versions 2003.06.13 or later | X | X | X | X | |
| Rational SoDA | X | X | X | ||
| Rational Unified Process® 2003.06.13 or later | X | X | X | X | |
| WebSphere Business Modeler versions 5.1, 6.0 | X | X | |||
| * Rational ClearCase v5 has been discontinued. Patch level NT-32 was required to support the RSA ClearCase type manager. | |||||
| See the Installation Guide for each product for additional information. | |||||
| Function that is available and can be added from Eclipse / Eclipse Projects, but is not included in the offering by default | X* |
CDT - C++ Development Tools
MDT - Model Development Tools
PDE - Plug-in Development Environment
TPTP - Test and Performance Tools Platform
VE - Visual Editor
WTP - Web Tools Platform