MyEclipse for Spring: Now 50 Percent Off!

March 10th, 2010

For a limited time during the Early Access period, MyEclipse for Spring is more than 50 percent off the regular price!

This means that MyEclipse Professional users can upgrade to MyEclipse for Spring for only about $39 per year. But, once MyEclipse for Spring hits production release status later this month, you’ll miss out on the savings, so contact our subscriptions department now for details.

Want to see more? View this archived webinar of MyEclipse for Spring in action

Migrating Away from IBM Technologies

March 10th, 2010

You already know that MyEclipse Blue Edition is a powerful IDE for IBM WebSphere developers. But did you know you can discard your IBM products all together? Of course, this saves time, money and energy while giving you greater flexibility.

Here’s how: using MyEclipse Blue’s 35+ server connectors, you can deploy your RAD/WSAD projects to almost any server you wish. So, you could import all your old projects, deploy them to something new and then remove yourself from IBM dependency all together. It’s a true migration tool for those wanting to get off the IBM stack. Simple, huh?

To learn more contact Genuitec sales and support today at: 888.267.4176 or info AT genuitec DOT com

MyEclipse 8.5 M2: New Platforms for Application Development

February 25th, 2010

Second milestone release includes support for Spring 3.0, eight new and updated server connectors and Genuitec’s innovative Pulse 3.0 Software delivery center for collaboration

We’re proud to announce the second milestone (M2) release of MyEclipse Enterprise Workbench 8.5. The newest release is built with Genuitec’s software management and distribution engine Pulse 3.0, and includes support for the much-requested Spring 3.0 framework.

New & Noteworthy | Download

Our team updated its persistence support with the inclusion of Hibernate 3.3, allowing users to reverse engineer, deploy and run applications using the most recent production release of this framework. MyEclipse continues to expand its server coverage with new connectors for Glassfish 3, JBoss 6, Resin 4, Jetty 7, JOnAS 5, Spring tc Server and Sun Java System Web Server 7.

MyEclipse Blue Edition users get additional support for WebSphere Portal Server 6.1, the most recent and most-requested version of this server. This is of special consequence, as many WebSphere developers also wrestle with Portal on a daily basis. Blue users deploying to WebSphere will also benefit from the new WebSphere Application Resource Editor, which allows users to configure JNDI datasources, classloader options and virtual hosts for your enterprise application.

Developers will enjoy using the new Pulse dashboard to add and remove features they do not need, thereby making MyEclipse a lighter and faster IDE than competitive offerings. And, with the inclusion of Spring 3.0 and Hibernate 3.3, users will have the most recent open source technologies available in their tool kits.

Other recent enhancements to MyEclipse include the world’s first remote, real-time Internet Explorer JavaScript debugger, WTP project support built-in, a standalone Java profiler, UML 2 upgrades, Struts 2 support, and a Visual SQL Builder among many other tools.

The production release of MyEclipse 8.5 is currently slated for March and will be the most simple, yet comprehensive IDE on the software market.

Thanks, and let us know what you think!

ALM phase 1: Getting your dev team on the same page

February 24th, 2010

You create software for your business. That’s why you’re here. But, do you want be in the software management and delivery business? Probably not, as that’s not your core competency – building solutions for your customers is.  If you’re tired of the delivery headaches, consider utilizing Genuitec’s Pulse. It’s an Application Lifecycle Management (ALM) technology that acts as a supply chain; in essence you build it and Pulse partners with you to ship it.

Check out the video below to see one example of how the Pulse dashboard primes your team to deliver software by getting everyone on the same page. Pulse is used for team collaboration, loading and synchronizing team projects and prepping the entire organization to intelligently get your goods from point A (you) to point B (the folks who matter the most – your customers).

To learn how Pulse can help your enterprise get back to doing business please contact us: infoATgenuitecDOTcom or call 888.267.4176

MobiOne iPhone Emulator – New Visual Designer Features

February 19th, 2010

For the marketers and art departments, and the even developers out there, we’ve improved the experience of visually creating mobile apps with new templates that allow users to get up and running quickly. With drag-n-drop capabilities, the new MobiOne Visual Designer promises to get your app looking great without needing any skills other than your imagination.

Once your app is visualized in the iPhone emulator, MobiOne empowers you to hand off the project to your development teams for implementation.

And what’s more, MobiOne is free. Try it out, and if you’re creating something really cool send it back to us and we’ll look at including it in our template library. InfoATgenuitecDOTcom

You build it, Pulse ships it!

February 18th, 2010

With the newest release of Pulse Private Label (version 3.0.1) we’d like to take this opportunity to highlight what our customers are finding valuable in Pulse. After all, Pulse is an agile product, delivering updates on a continual basis to serve you more effectively.

But, some have been asking: what exactly IS Pulse Private Label? Well, Pulse Private Label is an enterprise Application LifeCycle Management (ALM) technology for software delivery and management.

That’s nice, but what does that mean?

It means that Pulse gives companies unmatched visibility into the software delivery process. After all, most companies don’t want to be in the software management business – they want to focus on their core competencies. So in essence, you build it, Pulse ships it. It’s just like any physical supply chain, where Pulse lets you get your goods to market faster than anyone else and lets you worry about making your customers happy.

Pulse even allows you to deliver your goods to customers in multiple ways, including standard installer (.exe-style) mechanisms, zip files, Web flows and more. You have control of how your valued customers – internal or external – get your goods.

Sound awesome? We bet it does, but sounding good doesn’t deliver the pizazz you need to save the day. To really get you plugged into solving problems, not talking about them, the Pulse Private Label distribution is completely self-contained – that includes everything you need to deploy Pulse to your current servers. The distribution includes the client-side software, the server-side software, management tools as well as configuration files. We anticipate your questions, and don’t want you to have to struggle to get Pulse installed on your existing systems. There’s no excuse for any delay in getting your products to customers!

In short, Pulse Private Label is a powerful, yet easy-to-use technology that is taking the field of ALM to a new level with its software management and distribution.

For the technical crowd – you may be wondering how can Pulse’s ALM technology help you take back control of your delivery process. Here are some high-level, grisly details:

  • Customized software delivery and updates available as a service
  • Completely automated plug-in dependency management, resolution and installation
  • Policy-driven automated updates that are pushed to the user as either optional or mandatory
  • Software updates can be downloaded and installed upon launch in the foreground or in the background, during software usage or for later installation
  • Standardizes software usage across an organization, it can support literally a million users
  • Can enforce software usage policies to ensure that approved software is utilized while preventing the use of unapproved software
  • All server interactions are based on secure Web service calls
  • Scalable at every level to enable large-scale support for large Enterprises and organizations that are distributed around the world
  • Much more!

Want to know more? See what Pulse Private Label can do for you today by contacting Genuitec.

MyEclipse for Spring, Flex, and Spring BlazeDS example [part 2/2]

February 16th, 2010

In Part 1 of this example, I covered prerequisites, project creation and setup, and scaffolding in MyEclipse for Spring.  In Part 2, I will discuss adding the necessary pieces to get a Spring application Flex enabled through BlazeDS remoting.

This blog is divided into 2 parts:

web.xml

  1. Add the messagebroker servlet mapping: Insert the following code where the servlet mappings are defined.  This mapping is used by the Flex remoting object.
    <servlet-mapping>
        <servlet-name>ClassicFlexCars Servlet</servlet-name>
        <url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>
  2. Add the flex context file: Find where the ClassicFlexCars Servlet is defined.  In the param-value element for the contextConfigLocation, add /WEB-INF/flex-servlet.xml.  So the resulting servlet block should look like:
    <servlet>
        <description>generated-servlet</description>
        <servlet-name>ClassicFlexCars Servlet</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/flex-servlet.xml,
              classpath:ClassicFlexCars-generated-web-context.xml,
              classpath:ClassicFlexCars-web-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

flex-servlet.xml

  1. Add a file, named flex-servlet.xml, to the ClassicFlexCars > WebRoot/WEB-INF folder with the following contents:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:flex="http://www.springframework.org/schema/flex"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="
    
    http://www.springframework.org/schema/beans
    
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    
    http://www.springframework.org/schema/flex
    
     http://www.springframework.org/schema/flex/spring-flex-1.0.xsd">        
    
         <flex:message-broker/>
    
         <!-- Expose the ProductService bean for BlazeDS remoting -->
         <flex:remoting-destination ref="ProductService" />
    
    </beans>

services-config.xml

  1. When adding the Flex Project Nature, it adds a handful of files to the WebRoot/WEB-INF/flex folder.  Feel free to use whatever Flex provides.  However, to just get remoting up and running on a channel, all you need in the services-config.xml file is the following:
    <?xml version="1.0" encoding="UTF-8"?>
    <services-config>
    
        <services>
            <default-channels>
                <channel ref="my-amf"/>
            </default-channels>
        </services>
    
        <channels>
            <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
            <endpoint
           url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf"
           class="flex.messaging.endpoints.AMFEndpoint"/>
            </channel-definition>
        </channels>     
    </services-config>

    NOTE: Anytime this file is udpated or modified, you’ll want to force a recompile of the swf file. These configurations are compiled into the flash file.

Add jars

  1. The following jars need to be added either through classpath containers or the WEB-INF/lib folder.  Both can be found in the spring-flex download (with dependencies):
    • org.codehaus.jackson-1.0.0.jar
    • org.springframework.flex-1.0.1.RELEASE.jar

Flex UI – main.mxml

  1. To get a simple list view of the miniature cars, all that is needed is a remoting object defined, a data grid, and a button to load the data:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    
        <mx:RemoteObject id="ro" destination="ProductService"/>
        <mx:DataGrid dataProvider="{ro.loadProducts.lastResult}"/>
        <mx:Button label="Get Cars" click="ro.loadProducts()"/>
    
    </mx:Application>
    
    

Run it on BlazeDS

Add the BlazeDS tomcat server to the MyEclipse Server view by right-clicking the Servers pane and clicking Configure Server Connector.  Configure the Tomcat 6.x server to point to the BlazeDS tomcat directory.  Then add the ClassicFlexCars project to the server and run!  Browse to http://localhost:8400/ClassicFlexCars/ClassicFlexCars.html

References

< Page 1 | 2