Search code examples
java.netsunequivalence

Are there equivalences between Microsoft and Oracle/Sun technologies?


is it possible to say what are the Microsoft equivalents technologies compared to Sun?

For example:

Microsoft                          |  Oracle/Sun
---------------------------------------------------------------
Visual Studio                      |  JDeveloper,NetBeans //thanks justin,danswain
IIS                                |  Apache,Tomcat,Oracle WebCenter,JBossWeb,Glassfish,Weblogic,Jetty //thanks Yishai,danswain
ASP.NET                            |  JSF //thanks justin
SQL Server                         |  Oracle DB, JavaDB(*) ?
ADO.NET Entity Data Model          |  Java Persistence API?
ASP.NET MVC                        |  Spring Framework //thanks danswain
Windows Presentation Foundation    |  Java FX //thanks justin
Windows Communication Foundation   |  EJB (JAX-WS, JRMI, JMS)(**) //thanks danswain,justin,Yishai
ASP.NET AJAX Toolkit               |  ADF Faces,JQuery //thanks danswain,Yishai
Reporting Services/RDLC            |  Oracle Reports Services //thanks Yishai
LINQ to SQL Classes                |  Hibernate project?
Windows Forms                      |  Java Swing //thanks justin
XAML                               |  Java FX script //thanks danswain
CLR                                |  Java VM //thanks Brian

(*) http://developers.sun.com/javadb/ (the ancient Apache Derby?)

( **) as said by the guys there wouldn't be an exact correspondent


Solution

  • Here are a few:

    Visual Studio               |        NetBeans
    IIS                         |        Glassfish
    .NET                        |        Java (platform)
    ASP.NET                     |        JSP
    ASP.NET MVC                 |        JSF / ADF
    ADO.NET Entity Data Model   |        Java Persistence API (JPA) / TopLink
    SQL Server                  |        Oracle DB / PostgreSQL / MySQL
    Reporting Services          |        Oracle Reports* / Oracle BI Publisher
    WCF                         |        JAX-WS*, JRMI*, and JMS*
    WPF                         |        JavaFX*
    Windows Forms               |        Java Swing
    Windows                     |        Solaris
    

    References:

    • JavaFX
    • Oracle Reports
    • WCF equivalents - There is no direct equivalent, rather there are disparate technologies that can accomplish the same tasks. See comment below for a detailed explanation.