Showing posts with label mobile. Show all posts
Showing posts with label mobile. Show all posts

Thursday, October 15, 2015

Webinar: Build your next business application in 60 minutes

IT is at the center of change in application development as new approaches like DevOps emphasize rapid delivery of features and greater participation by end users and “citizen developers.” Middleware technologies such as integration, business rules, business process management (BPM), mobile application platforms, and Platform-as-a-Service (PaaS) are emerging as important tools for DevOps teams, greatly reducing the traditional coding requirements for new business applications.

Join us for this webinar to learn how two middleware technologies—business process management and mobile app development platforms—can work together in the cloud to support development of process-enabled mobile business apps. Through a real-word use case, we will demonstrate:
  • Development and deployment of a mobile business app using Red Hat® Mobile Application Platform.
  • Platform inclusion of captured mobile information into business processes with Red Hat JBoss® BPM Suite.
  • Integration of automated processes with systems of record with Red Hat JBoss Fuse.
    Phil Simpson, senior principal product marketing manager, Red Hat
    Maggie Hu, middleware specialist solution architect, Red Hat
    Kenny Peeples, JBoss technology evangelist, Red Hat

    Join the live event:
    Time zone converter
    • Thursday, October 22, 2015 | 11 a.m. EDT | 8 a.m. PDT
    Register Now

    Tuesday, September 8, 2015

    Learn Node through our introduction lab for Node.js and Mobility

    Node.js, or Node, applications are event-driven, use a non-blocking I/O API and run asynchronously. Node is being used more and more with Mobile Application Development because of a fast growing Node ecosystem and the ability to use the same platform to develop server and mobile apps.  With our Node Lab you will learn the basics of Node and npm as well as essential skills for working with Node.  We will also show Node integration with Middleware products such as Data Virtualization and Fuse through a Node.js Cloud App in Red Hat Mobile.  In this lab, we will cover topics such as:

    • Node.js history and overview
    • Some of the basics of node such as asynchronous i/o and http 
    • How to use and create npm modules -The details of Scope, Scope Chains, Closures, and Garbage Collection 
    • How to create a Node.js Cloud App that makes a rest call with the request module

    Saturday, September 5, 2015

    Red Hat Mobile Application Platform Boot Camp at RHTE

    This week at the APAC Red Hat Tech Exchange we are doing a Red Hat Mobile Application Platform Boot Camp.  It is a hands-on, lab-based 2-day course.

    Overview:  Mobile apps are changing the way enterprises conduct business. Organizations are demanding solutions that enable them to extend existing applications to mobile devices andto better engage with customers, employees and partners. The Red Hat Mobile Application Platform is the latest middleware product from Red Hat. By leveraging Red Hat's strengths in enterprise middleware and Platform-as-a-Service (PaaS) technologies, both Red Hat consultants and partners can enable customers on meeting their growing mobile requirements.

    Target Audience: Mobile application developers, middleware solution architects and middleware delivery consultants who wish to learn about the Red Hat Mobile Application Platform and how to develop applications with it. This training is a technical and is designed for an audience with strong development skills.

    Red Hat Mobile Application Platform is an intensive hands-on, lab-based 2-day course. In this course, attendees will learn how to:
    • Create applications using Red Hat Mobile Application Platform
    • Develop HTML 5 applications using JavaScript and Node.js
    • Install command-line tools for local development
    • Create mobile application projects from scratch and import/export existing projects
    • Integrate MBaaS APIs as reusable services and cloud plugins
    • Leverage the Data Sync functionality
    • Develop client-side apps using Apache Cordova hybrid apps and client APIs
    • Quickly create Form-based apps with a Form Builder
    Attendee prerequisites:
    • Basic knowledge of HTML/CSS (good to have)
    • Basic knowledge of JavaScript and JavaScript frameworks – ie: Angular.js, Backbone.js (good to have)
    • Basic knowledge of Node.js (good to have)
    To access the lab environment, every attendee will require a PC, complete with Internet Connection and minimum 8GB RAM (mandatory).

    Tuesday, June 30, 2015

    Learn Node.js through NodeSchool

    As I am building more demos for the Red Hat Mobile Product, I wanted to become more involved in the Node.js community in addition to learning different aspects of Node.js.  One way to learn Node.js as well as become involved in a community of Node.js'ers is to find a local NodeSchool chapter or start a new one.  We have started an Augusta, GA chapter of NodeSchool and trying to start our first event.  You can find our site at and the repository at  So I wanted to include more information below about NodeSchool so you can learn how to be involved.

    NodeSchool is an open source project run by volunteers with two goals: to create high quality programming curriculum and to host community learning events.

    Interactive tutorials

    The defining characteristic of the workshopper is the interactvity and automation. Workshoppers are made up of challenges of increasing difficulty. Each challenge starts by explaining a concept, and then presents a list of requirements for solving the challenge. Learners then try and write a computer program that satisfies the criteria.

    When they feel confident about their solution they submit it to the workshop for verification. The workshop runs their solution and checks if all requirements were satisfied. If any are wrong or missing the learner gets contextual feedback and they can try again. If their code passes all of the criteria then they pass the challenge and move on to the next challenge.

    All of this happens in an automated way. Workshoppers can be thought of almost like a unit test suite that the learner must make pass by implementing the correct code.

    A wide range of topics

    All of the NodeSchool workshops are written using Node, but the subject of a workshop doesn't necessarily have to be about Node. The NodeSchool community has developed some really great tools for authoring new workshops. If you have an idea for a workshop we encourage you to check out our Building Workshops page.

    Events around the world

    We have had communities on every continent except Antarctica host a NodeSchool event. Anyone can host an event, and as a community we try to compile useful information, guidelines and tips for making events fun and welcoming for everyone. See our page on hosting an event to learn more.

    Get in touch

    We use GitHub for organizing NodeSchool. The best place to get in touch is our organizers repository. You can open a new Issue on that repository and organizers will get notified and can respond. This method is a lot better than directly e-mailing any of the organizers.

    Hear and see people talk

    In episode 55 of the NodeUp podcast Mikeal Rogers, Max Ogden and other community members talk about NodeSchools.  At Cascadia JS 2014 Jason Rhodes, from Baltimore, talks about running NodeSchools.

    Friday, June 19, 2015

    Display Android Device Screen on Fedora for Feedhenry Application

    I wanted to display my Android screen on Fedora during a Summit presentation which includes Feedhenry.  I found an easy way to mirror my android screen on Fedora so I can show it through the presentation device (TV, Projector, etc.).  So I compiled the steps below from some different references.
    • Download the latest Android SDK from Google: Android SDK
    • Extract the TGZ file to your home/YOUR-USERNAME directory
    • To get ADB, you need to install the SDK: Installing the SDK 

      • Run chmode on android in tools
      • Run android under tools and then install the Android SDK Tools
    • On your phone turn on Debugging in Developer Settings, click Settings > Developer Options turn on debugging and make sure USB Debugging is on.
    • If you are running 64-bit then to run adb you will have to enable 32-bit
      • # yum install glibc.i686
      •  #yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686
    • You need to add a udev rules file that contains a USB configuration for each type of device you want to use for development. In the rules file, each device manufacturer is identified by a unique vendor ID, as specified by the ATTR{idVendor} property. For a list of vendor IDs, see USB Vendor IDs,  To set up device detection on Linux:
      • Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
        Use this format to add each vendor to the file:
        SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666"

        [summit2015@localhost tools]$ cat /etc/udev/rules.d/51-android.rules
        SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
        [summit2015@localhost tools]$

        Note: The rule syntax may vary slightly depending on your environment. Consult the udev documentation for your system as needed. For an overview of rule syntax, see this guide to writing udev rules.

      • Now execute:
        chmod a+r /etc/udev/rules.d/51-android.rules
    • When plugged in over USB, you can verify that your device is connected by executing adb devices from your SDK platform-tools/ directory. If connected, you'll see the device name listed as a "device."
    [summit2015@localhost platform-tools]$ ./adb devices
    List of devices attached
    0A3D267016016004    device

    [summit2015@localhost platform-tools]$

    NOTE: I ran android update adb and adb server-start to test prior to the above command but these shouldn't be required
    •  Next  I download Droid@Screen and then ran java -jar droidAtScreen-1.1.jar

    Thursday, June 18, 2015

    Win Prizes at DevNation Code Challenge!

    Join us Monday, June 22, 6:00pm-11:00pm in Room 200 at DevNation in Boston!  Show off your coding skills and win prizes at the DevNation Code Challenge! Using showcased technologies from cloud, mobile, and data services--plus your creativity--you’ll build an extraordinary project with friends (or on your own). Judges will choose winners from the projects built and presented during the session. The winners will walk away with awesome prizes and bragging rights (until next year). 

    Don’t worry about dinner and drinks--that’s on us. Just bring your laptop and be ready to dive in.

    Pre-register for this event via EventBrite at; seating will be limited. *You must be registered for DevNation in order to attend this event.

    Tentative Prizes (for max team of 8):
    First Prize - Drone with Camera
    Second Prize - Banana Pi
    Third Prize - Wrist Activity Tracker

    Mark Little, VP, Red Hat
    Andrew Rubinger, Developer Advocate and Program Manager, Red Hat
    Tony Stafford, VP Technical Solutions, Shadow-Soft
    Diogenes Rettori, xPaaS Product Manager, Red Hat
    Conor O'Neill, Mobile Product Manager, Red Hat

    Featured Technology Speakers:
    Mobile - Javier Perez, Director of Product Management and Global Consulting, Red Hat
    Cloud - Diogenes Rettori, xPaaS Product Manager, Red Hat
    Data Services - Mark Drilling, Principal Software Engineer, Red Hat, and Cojan Ballegooijen, Senior Solution Architect, Red Hat
    Frontend - Joshua Wilson, Senior Software Engineer, Red Hat
    Integration/Camel - Kenny Peeples, JBoss Technology Evangelist, Red Hat

    Arun Gupta
    Director, Developer Advocacy and Technical Marketing, Red Hat

    Arun Gupta is director of developer advocacy at Red Hat and focuses on Red Hat JBoss Middleware. As a founding member of the Java EE team at Sun Microsystems, he spread the love for technology all around the world. At Oracle, he led a cross-functional team to drive the global launch of the Java EE 7 platform through strategy, planning, and execution of content, marketing campaigns, and program. He is a prolific blogger since 2005 and have authored 1500+ blogs on technology. Arun has extensive speaking experience in ~40 countries on myriad topics and is a JavaOne Rockstar. He also founded the Devoxx4Kids chapter in the USA and continues to promoting technology education amongst kids. An author of a best-selling book, an avid runner, a globe trotter, a Java Champion, JUG leader, he is easily accessible at @arungupta.

    Kenny Peeples
    Jboss Technology Evangelist, Red Hat

    Enjoys finding innovative ways to integrate and use Open Source Software. View his blog at and follow him on twitter @ossmentor.

    Sunday, June 14, 2015

    Summit by day, party by night

    Visit the Red Hat booth in Hall D at Red Hat Summit where you can see our awesome line up of demos and pick up a card with the party details which is being brought to you by the Application Platforms Business Group.  We look forward to seeing you there!

    Thursday, May 14, 2015

    Unlock the value of SaaS within your enterprise

    Connecting systems of engagement, like CRM, with systems of record, such as ERP can be challenging.  Some systems reside on-premise, but more and more are moving to the cloud. And adoption of SaaS services, such as SalesForce, can make integration seem even more daunting.  But it doesn't have to be....

    You can quickly connect SaaS and on-premise applications to expand the value of both with Red Hat® JBoss® Fuse.  This lightweight enterprise service bus includes Apache Camel and makes these connections not only possible, but easy as well. 

    Join this webinar to learn about:
    • Connectors included with JBoss Fuse, specifically SalesForce and SAP connectors.
    • Connecting SalesForce with SAP through a demo.
    • How to easily expand the solution to mobile devices using a mobile application platform, FeedHenry™ by Red Hat.

    Kenny Peeples, JBoss technology evangelist, Red Hat
    Luis Cortes, Partner marketing manager, Red Hat

    Join the live event:
    Wednesday, May 27, 2015 | 11 a.m. EDT | 8 a.m. PDT

    Register here for the webinar.

    Monday, April 20, 2015

    Integration Series 1 - JBoss Fuse integration bridges the gap between SAP, SalesForce and mobile apps

    We have a guest blogger this week. Luis Cortes,  Principal Manager of Product Marketing at Red Hat, @licortes_redhatwill give us an overview of our Salesforce, SAP, Fuse and Feedhenry integration series.

    A common need of JBoss Fuse enterprise customers is the creation of business solutions that integrate complex software products such as CRM or ERP systems (think SAP). To this day many of them reside on-premise in the companies’ data centers, although more and more companies are moving them to PaaS and private clouds. In addition, the ever-growing adoption of SaaS services adds new demands to integrate with 3rd party services hosted in public clouds, such as Salesforce.

    But we’re not done yet. To add to the always on, ubiquitous nature of business, the enterprise is going mobile at a growing speed, and this requires real-time access from all type of devices to critical information that resides and interacts with the above mentioned solutions.

    In the next four blogs of this series, Kenny Peeples will guide us on how JBoss Fuse can be a key element in easily integrating your systems regardless of whether they reside on premise or in the cloud, including mobile interaction.

    For this we have decided to showcase Fuse-SAP connectivity via Fuse JCo connector and Fuse NetWeaver Gateway connector; Fuse-SalesForce connectivity via the Fuse SalesForce connector; and Fuse-mobile connectivity via FeedHenry (Red Hat mobile application platform) via its REST API.

    Due to the variety of ways our customers run JBoss products, we also want to show you different scenarios, with Fuse running on premise and in the cloud. In the first series of articles Fuse will be running on premise and the rest of pieces in the cloud as services: FeedHenry in the could, SAP in the SAP Cloud, and SalesForce, well, in the SalesForce cloud :-) In addition, the last article of the series will showcase the same demo with Fuse also running in the cloud, as iPaaS in OpenShift. We’ll give you instructions to run both on premise and in the cloud.

    With this, we will highlight four use cases:

    1. SalesForce to SAP: The personal data in Salesforce of a customer that has confirmed a purchase will be used to create a new customer record in SAP.

    2. Mobile to SalesForce to SAP: Using a smartphone, a sales person closes a sales opportunity, the associated opportunity in SalesForce is updated accordingly and the personal data of the customer is used to create a new customer record in SAP.

    3. SAP to SalersForce: A customer is late on payments and gets flagged in SAP, and the Salesforce record is accordingly updated to alert the sales team of a potential sales risk.

    4. SAP to Mobile to SalesForce: A customer is late on payments and gets flagged in SAP, an alert appears on the smartphone of its manager, which puts the customer “on hold”, and the Salesforce record is accordingly updated to alert the sales team of a potential sales risk.

    As you go through them, think of all the possibilities this opens to integrate these or additional systems using Camel routes and the more of 150 connectors offered by Fuse, and how to use this on your next projects to integrate systems in disparate environments.



    Integration Series 1 (This article) - Overview from Luis Cortes
    Integration Series 1 Use Case 1 - SalesForce to SAP 
    Integration Series 1 Use Case 2 - Mobile to SalesForce to SAP
    Integration Series 1 Use Case 3 - SAP to SalersForce 
    Integration Series 1 Use Case 4 - SAP to Mobile to SalesForce