Category Archives: Data Mining

4 Things You Should Know From ‘The New Generation Of Embedded BI Will Close The Insights-To-Action Gap’, April 2017, Forrester

Last week, Forrester Research released a report dedicated to the subject of embedded BI—the practice of integrating reporting and analytics functionality into business applications: The New Generation Of Embedded BI Will Close The Insights-To-Action Gap, April 2017, Forrester.

In the report, Forrester examines the “new generation” of embedded BI technologies providing practical advice on approaches, best practices, and ultimately, buying considerations to help you evaluate and choose an embedded BI platform that’s right for you.

Here are 4 of our key takeaways from the report:

  1. New embedded BI is burrowed deep in apps, focused on UX

In the past, embedded BI often meant that operational reporting was bundled inside a ERP, CRM, or similar operational application. New embedded BI spans a number of applications, adds analysis capabilities, places authoring abilities in the hands of end-users, and emphasizes a seamless user experience, including interoperability between the embedded BI application and the core application. Achieving this immersive UX requires a developer toolkit that can natively integrate the two.

inquba 4 Things You Should Know From ‘The New Generation Of Embedded BI Will Close The Insights To Action Gap’, April 2017, Forrester

Analytics seamlessly embedded in inQuba customer journey management app.

  1. Start with identifying your embedded BI requirements and business need

Not all embedded BI projects are created equal. Defining the business drivers and functionality required from the start will help you determine whether an embedded BI platform is necessary. If all you need is the ability to perform simple queries and basic interactions with data, you may be able to address your problem with a simple solution such as embedding a visualization into your app using an iFrame.

  1. You should evaluate embedded BI platforms using 4 criteria

Does the vendor…

  1. Have a web-application backend, preferably a cloud API?
  2. Support evolving client-side JavaScript frameworks?
  3. Offer tight integration with identity and security processes?
  4. Maintain a solid, credible performance and scaling architecture?
  1. Kick off your embedded BI strategy now or risk falling behind

Perhaps the greatest benefit of embedded BI is its ability to facilitate data access for non-analyst and non-technical users. Placing BI into the context of users’ day-to-day applications makes data easier to consume and more actionable, particularly when it is coupled with intuitive design.

ISVs have been first-movers on these technologies because they’ve identified embedded BI as an opportunity to add competitive advantage to their apps. That said, the key to a successful embedded BI strategy is building over time. Construct a road map leading to the new embedded BI and start small, methodically adding new functionality as you’re able and as business needs demand.

Want the full report? Get complimentary access here. Ready to try an embedded BI leader? Download a free trial.

Let’s block ads! (Why?)

The TIBCO Blog

3 Customer Speakers Announced for TIBCO NOW Berlin!

rsz bigstock berlin aerial view at sunset 167163536 1 3 Customer Speakers Announced for TIBCO NOW Berlin!

With the theme Digital Smarter, TIBCO NOW 2017 will take digital transformation—a top priority for many businesses—one step further. Very important elements of the conference are the customers who will be sharing their transformation experiences and results.  Register for TIBCO NOW Berlin to learn from great customer speakers! Join us at The Estrel Hotel in gorgeous Berlin June 6-7 to hear from our successful customers how to become Digital Smarter. Early bird discounted pricing ends tomorrow, Friday, April 21. Don’t wait!

Here’s a preview of some of the customers who will be presenting in Berlin:

CUSTOMER KEYNOTE
Nederlandse Spoorwegen, the principal passenger railway operator in the Netherlands providing rail services on the Dutch main rail network, will deliver a keynote on main stage under the Augment Intelligence theme. They’ll discuss what they’re doing with TIBCO’s Insight Platform to connect the intelligent train to the virtual train (IoT) and enable passengers to see all trains throughout the Netherlands.

CUSTOMER-LED BREAKOUT SESSIONS
GEMA is a German state-authorized collecting society and performance rights organization. GEMA’s Christof Wieser will participate in a cloud migration panel and share their thoughts and recommendations on migration to container technology.

Airport di Roma is one of the first 10 airports in Europe with 47+M passengers per year and it manages both airports in Rome. Emiliano Sorrenti, CIO of Airport di Roma, will present in the streaming analytics session discussing how TIBCO BusinessWorks, EMS, StreamBase, and LiveView are being leveraged for the following initiatives: passenger flow project, a brand new terminal, and a new mobile app.

Find more information and register for TIBCO NOW Berlin at now.tibco.com.

Let’s block ads! (Why?)

The TIBCO Blog

Learning Is a Journey, Not a Race—Join the TIBCO Analytics Community

You might associate TIBCO with racing if you follow the successes of Team TIBCO-SVB women’s cycling and the recent announcement of TIBCO’s global partnership with the 2016 FIA Formula One World Champions, Mercedes-AMG Petronas Motorsport. TIBCO will provide the motorsport team with in advanced analytics expertise using the TIBCO Insight Platform.

This post, however, is about learning and how you can make the most of your TIBCO software. Learning is a journey, not a race, and an analytics journey doesn’t happen overnight. There is a concerted effort amongst the tech teams at TIBCO to help you with your journey. You can take advantage of some great options available to you in the TIBCO Community.

Screen Shot 2017 04 19 at 11.50.40 AM Learning Is a Journey, Not a Race—Join the TIBCO Analytics Community

The TIBCO Community is where we have collected and keep up-to-date how-to information for our users. It has a number of interactive elements of which I would like to highlight four:

  1. TIBCO Community Spotfire Wiki: This page links to how-to articles on all TIBCO Spotfire aspects you will encounter during your analytics journey―from learning Spotfire core capabilities such as data access and geo-analytics, to more advanced tips and tricks on using Spotfire in big data environments. You will come across TIBCO Insight Platform details as your interest and business applications move from visual analytics to predictive analytics to streaming analytics. You can also find useful links to get support from our professional services team or partners. If you do get a bit lost in the wealth of information, use the search option at the top of each page or return to the main Spotfire Wiki page.
  1. Answers: If you have questions about any of the Wiki articles, you have the option to search the questions in the Answer section, or you can post a new question. Your questions will by answered by the community, including a team of TIBCO experts.
  1. TIBCO Ideas Portal: This is where you can suggest ideas for future capabilities for our software. Your inputs are hugely valuable to us in understanding the use cases for analytics and how our tools need to evolve. Besides submitting an idea, you can also vote on existing ideas, and you will hear back from our product management team. We love great ideas from our Spotfire Community!
  1. TIBCO Community Exchange: To date, we have provided 28 analytics data-functions, templates, and accelerators on the Community Exchange. These are free, downloadable components you can use with your own data, either as a starting point for an analytic application or to include in your existing application.

Learning doesn’t happen by interacting with a virtual community alone. We also create opportunities to meet you and your peers at user group meetups or TIBCO organized events.

We also regularly host live webinars specifically dedicated to learning:

TIBCO Analytics Meetup

The TIBCO Analytics Meetup is a live webinar in which we explain the techniques we use for building powerful analytic applications using Spotfire and the TIBCO Insight Platform. The target audience is analysts and data scientists; and the content appeals to our more advanced Spotfire users and analytics leaders. Michael O’Connell, Chief Analytics Officer at TIBCO, is the host. Often, our data scientists demo templates available on the TIBCO Community Exchange, and there is always opportunity to ask questions. We network around this webinar via the Spotfire Online user group, and once you have registered, you will receive automatic updates with agenda and registration details for the next TIBCO Analytics Meetup.

On April 25th for example, you can learn about anomaly detection, which is a way of detecting abnormal behavior. We built a template that uses an auto-encoder machine learning model to specify expected behavior and then monitor new data to match and highlight unexpected behavior. We will also show some interactive examples that demonstrate filled color contour layers in Spotfire map visualizations. One shows the spatial density of points, another shows interpolated values.

Screen Shot 2017 04 19 at 11.51.07 AM Learning Is a Journey, Not a Race—Join the TIBCO Analytics Community

Screen Shot 2017 04 19 at 11.51.19 AM Learning Is a Journey, Not a Race—Join the TIBCO Analytics Community

Examples of the TIBCO Community Gallery of TIBCO Spotfire Geoanalytics, Mapping and Spatial Statistics

Join the Spotfire Online user group Meetup and sign up for the next TIBCO Analytics Meetup on April 25.

Doctor Spotfire Office Hours

We hold free, regular “office hours” for all Spotfire users where we answer your questions about all things Spotfire, share tips and tricks, and help you discover new powerful features you might have missed. Dr. Spotfire Office Hours are staffed by our data science team and education staff. These online events are intended for both new and expert users and focus on solving your hands-on data and analytics problems using Spotfire. The agenda is built on the questions you and your peers are posting in the TIBCO Community. There are multiple ways to post your questions to get included in the next Dr. Spotfire session:

  1. Tweet your question with the hashtag #DrSpotfire.
  2. Post your question to the TIBCO Community Answers section with the hashtag #DrSpotfire.
  3. Contact Dr. Spotfire directly at drspotfire@tibco.com.

Screen Shot 2017 04 19 at 11.51.27 AM Learning Is a Journey, Not a Race—Join the TIBCO Analytics Community

Sign up for the next Doctor Spotfire session on April 25.  All demos from Doctor Spotfire and TIBCO Analytics Meetups are recorded and available for reference via the Spotfire Youtube channel.

So without it being a race, if you’d like to speed up your learning journey a bit, join us today in the TIBCO Community!

Let’s block ads! (Why?)

The TIBCO Blog

TIBCO and Mercedes-AMG Petronas Motorsport Form Global Partnership

TIBCO is thrilled to announce a global partnership with the 2016 FIA Formula One World Champions, Mercedes-AMG Petronas Motorsport. As an Official Team Partner, TIBCO will provide the team with expertise in the area of advanced analytics through the TIBCO Insight Platform, while the distinctive TIBCO logo will be featured on the helmets of the team’s drivers Lewis Hamilton and Valtteri Bottas.

Screen Shot 2017 04 10 at 1.06.29 PM TIBCO and Mercedes AMG Petronas Motorsport Form Global Partnership

We are very excited to become an official team partner of Mercedes-AMG Petronas Motorsport, one of the most recognized and trusted global brands. The partnership brings together two like-minded organizations, each with a strong commitment to pursuing excellence through innovation, and shared dedication to delivering world-class products and services,” said Murray D. Rode, chief executive officer, TIBCO. “We look forward to the 2017 Formula One race calendar, as it provides a unique way to showcase the power of our advanced analytics technologies through supporting the success of the Mercedes-AMG Petronas Motorsport team in such a competitive and dynamic sport.”

Achieving innovation and maintaining a competitive advantage in the fast-paced business of motorsports is a constant challenge. As in all businesses, motorsports teams need intuitive tools to derive visual insights that facilitate faster and more informed decisions and actions across all aspects of their operations. The TIBCO Insight Platform draws on its visual, predictive, and real-time streaming analytics, integration, and business process management technologies to deliver a simple, intuitive, and comprehensive experience for decision support and automated action.

f1 header image TIBCO and Mercedes AMG Petronas Motorsport Form Global Partnership

“We are delighted to welcome TIBCO to the Mercedes-AMG Petronas Motorsport team. To stay ahead in motorsport, you have to continually innovate and be able to make quick decisions based on sound information and judgment. Working with the TIBCO Insight Platform will enable us to optimize our performance in these areas, benefitting not only our strategic decisions at the racetrack, but also how we operate back at the factory,” said Toto Wolff, chief, Mercedes-Benz Motorsport. “We’re also very pleased to be able to provide global exposure for TIBCO technology as we take part in races around the world.”

Screen Shot 2017 04 12 at 11.25.53 AM TIBCO and Mercedes AMG Petronas Motorsport Form Global Partnership

Featuring interconnected data, systems, and analytics, the TIBCO Insight Platform fuses multiple technologies to form an intelligent digital nervous system across data, software, field equipment, technical teams, and management staff. This results in an accessible, fully featured, and intelligent experience for generating actionable insights and executing them for real-time performance optimization.

To learn more about the TIBCO Insight Platform, please visit www.tibco.com/products/analytics.

Let’s block ads! (Why?)

The TIBCO Blog

Minimize Risk & Maximize Opportunities

rsz screen shot 2017 04 13 at 12723 pm Minimize Risk & Maximize Opportunities

In today’s world of data tsunami, it is insufficient to just collect data from a bunch of sources and react to it sporadically. You need a robust, secure, and reliable analytics solution that lets you capture and consolidate all the elements of risk from all sources and convert them to insights in real time.

With TIBCO Spotfire, you can manage the risk/reward equation while staying compliant with regulations like CCAR, Dodd-Frank, BCBS, MiFID, and IFRS.

Access this datasheet to see how Spotfire enables a variety of use cases in corporate finance ranging from ad hoc data discovery to executive dashboards.

You might also like:
TIBCO Spotfire – Finance Analytics Demo Gallery
Spotfire for Financial Services Webpage
Check out our Community Wiki

Any questions? Please contact our team now at mds@tibco.com or call 866-240-0491.

Let’s block ads! (Why?)

The TIBCO Blog

TIBCO NOW: The Sequel—Coming to Berlin June 2017

rsz 1tibco now 2017 social cover images 1 google plus TIBCO NOW: The Sequel—Coming to Berlin June 2017

Berlin has become a unique, multicultural hub, filled with an eclectic assortment of people from more than 150 nations. It has a vibrant art community, a unique club scene, is extremely bike friendly, houses one of the largest zoos in the world, is awash in history, and where you can find delicious döner kababs just about everywhere. We promise—you will love Berlin!

Please join us at TIBCO NOW 2017—the Berlin Adventure! You’ll learn HOW to interconnect absolutely everything and extract more and better intelligence from your data. Trailblazers, thought leaders, industry experts – it’s going to be an amazing experience.

There is a lot to do in Berlin, too! 200 museums to explore, 1700 bridges and 70 lakes to visit, and … not that you’ll want to leave the TIBCO NOW event for any reason … Berlin is one of the only places you can base jump 125 meters (that’s 410 foot) as you free fall from the Berlin TV Tower. Wow!

Register now for TIBCO NOW in Berlin! Explore this amazing capital city and attend (or sponsor) the event. Early-bird pricing starts at $ 695 and has been extended to April 21, 2017! Don’t wait any longer!

Let’s block ads! (Why?)

The TIBCO Blog

How Do Customers Use TIBCO Technology?

rsz bigstock human resources and customer c 107174288 How Do Customers Use TIBCO Technology?

Our new Customers website shows off how companies across every major industry are using TIBCO technology to improve business results and customer satisfaction. The site includes quotes, videos, and stories that describe the most pressing challenges faced by organizations around the globe, how and why they decided on TIBCO, benefits they’re experiencing since implementation, and how they see the future. You can filter search results by region, product category, and TIBCO Trailblazer Award winners.

Want your company featured on this site? Join the TIBCO Customer Reference program. We’ll work with you to publicize the significant impact you are making on your business and its customers. As a reference customer, you’ll have opportunities to speak at TIBCO and industry events, share your achievements via a video testimonial and case study, and become a candidate for a 2017 TIBCO Trailblazer Award. You’ll benefit in three ways:

Awareness: We’ll promote your story and achievements to executive level technology leaders worldwide over a three-month period.

Talent attraction and retention: We’ll showcase the significant, leading edge business transformation you’ve achieved, which you can use to attract and retain high quality talent.

Recognition: We’ll help raise the visibility of the individuals we interview as thought leaders across all industries TIBCO serves.

What are you waiting for? Join the program today!

Let’s block ads! (Why?)

The TIBCO Blog

TIBCO NOW Singapore—Event Roundup

Missed out on TIBCO NOW Singapore? Need a refresher? You’ve come to the right place! We’ve rounded up the best photos, announcements, quotes, and things you may have missed from last week’s TIBCO NOW 2017 kickoff! Get a first-hand look at the fun had, connections made, ideas shared, and new ones sparked. Be sure to register for the next TIBCO NOW events happening later this year in Berlin and San Diego. Early bird discounted registration is still available for both locations—what are you waiting for!?

Press releases 

TIBCO Software Announces New Mashery Professional API Management Solution
Melbourne Airport Deploys Real-Time Data to Support World-Class Customer Experience
TIBCO Software Announces 2017 Asia-Pacific Partner Excellence Awards
TIBCO Trailblazer Awards Celebrate Customer Innovation in Asia-Pacific at TIBCO NOW Singapore

Blog posts

TIBCO NOW 2017 Brings Digital Smarter to Singapore
TIBCO NOW Singapore Day 2: Digital Business Leadership is About Doing Digital, Smarter
TIBCO Trailblazer Awards Celebrate Customer Innovation at TIBCO NOW Singapore
Sometimes Less Really Is More

Photo recap

TN2017 Singapore 03 TIBCO NOW Singapore—Event Roundup

TIBCO CEO Murray Rode explains our own digital journey—TIBCO has focused our portfolio, digitalized our business, and puts new emphasis and energy on innovation.

TN2017 Singapore 77 TIBCO NOW Singapore—Event Roundup

CMO Thomas Been explains how this year’s TIBCO NOW theme—Digital Smarter—is about enhancing the customer experience, increasing and improving speed and agility, and a focus on continuous optimization.

TN2017 Singapore 01 TIBCO NOW Singapore—Event Roundup

SVP and GM of TIBCO Analytics Mark Palmer, and VP of Product Strategy—Analytics & Streaming Brad Hopper tag team the TIBCO NOW stage to discuss analytics, embedded business intelligence, and how it’s all possible with TIBCO.

TN2017 Singapore 34 TIBCO NOW Singapore—Event Roundup

CTO Matt Quinn gets fired up as he lays out the TIBCO roadmap and reminds his team, customers, partners, and all of TIBCO to BE AWESOME!

Michael action shots 3 TIBCO NOW Singapore—Event Roundup

Michael O’Connell, Chief Analytics Officer, explains to a breakout session how to do more with Spotfire and go from a plain sheet to an analytics dashboard—in less than 7 minutes!

SIngapore TIBCO NOW Camera 2 4 TIBCO NOW Singapore—Event Roundup

Asia-Pacific Partner Excellence Award recipients share a laugh with Thomas Been and Matt Quinn.

 TIBCO NOW Singapore—Event Roundup

Lisa Martin, head of TIBCO’s Voice of the Customer Program, films one of many customer success videos during TIBCO NOW.

Show Case 2 TIBCO NOW Singapore—Event Roundup

Attendees gather in the Solutions Showcase to hear how to Augment Intelligence with TIBCO Spotfire analytics.

TN2017 Singapore 83 TIBCO NOW Singapore—Event Roundup

The view from the rooftop reception of the stunning Marina Bay Sands hotel and event expo center!

Let’s block ads! (Why?)

The TIBCO Blog

Building Pentaho Platform from source and debugging it

After all, if it’s open source, means we can compile it, right?

I love this hammer Building Pentaho Platform from source and debugging it
I’m sure you’ve guessed by now this is not an original image from me even though I’ve been told I’m very good at drawing stuff – and I always believe my daughter!

Sure – but sometimes it’s not as easy as it seems. However, we’re doing a huge consolidation work to streamline all our build processes. Historically, each project, specially the older ones (kettle, mondrian, prd, ctools) used each own build method, depending on the author’s personal stance on them (and boy, there are some heavy opinions in here…)

Personally, I come from the CCLJTMHIWAPMIS school of thought (for the ones not familiar with it, the acronym means Couldn’t Care Less Just Tell Me How It Works And Please Make It Simple, very popular specially within lazy Portuguese people).

And we’re now doing this, slowly and surely, to all projects, as you can see from browsing through Pentaho’s Github.

So let’s take a look at an example – building Pentaho Platform from source. Please note that we’ll try to make sure the project’s README.md contains the correct instructions. Also, this won’t work for all versions, as we don’t backport this changes; In the case of Pentaho Platform, this works for master and will appear in 7.1. Other will have it’s own timeline.

Compiling Pentaho Platform

1. Clone it from source

Ok, so step one, clone it from source:

$ git clone https://github.com/pentaho/pentaho-platform.git



(or use git:// if you already have a user)

2. Set up your m2 config right

Before compiling it, you need to set some stuff in your maven settings file. In your home directory, under the .m2 folder, place this settings file. If you already one m2 settings files, that means you’re probably familiar with maven in the first place and will know how to merge the two. Don’t ask me, I have no clue.

If you’re wondering why we need a specific settings file… I wonder too, but since my laziness is bigger than my curiosity (CCLJTMHIWAPMIS, remember?) I think I zoned out when they were explaining it to me and now I forgot.

3. Build it

This one is easy icon smile Building Pentaho Platform from source and debugging it

$ mvn clean install

or the equivalent without the tests:

$ mvn clean package  -Dmaven.test.skip=true

If all goes well, you should see 


[INFO]
[INFO] — maven-site-plugin:3.4:attach-descriptor (attach-site-descriptor) @ pentaho-server-ce —
[INFO]
[INFO] — maven-assembly-plugin:3.0.0:single (assembly_package) @ pentaho-server-ce —
[INFO] Building zip: /Users/pedro/tex/pentaho/pentaho-platform-master/assemblies/pentaho-server/target/pentaho-server-ce-7.1-SNAPSHOT.zip
[INFO] ————————————————————————
[INFO] Reactor Summary:
[INFO]
[INFO] Pentaho BI Platform Community Edition ………….. SUCCESS [  4.461 s]
[INFO] pentaho-platform-api …………………………. SUCCESS [ 10.149 s]
[INFO] pentaho-platform-core ………………………… SUCCESS [ 19.819 s]
[INFO] pentaho-platform-repository …………………… SUCCESS [  2.210 s]
[INFO] pentaho-platform-scheduler ……………………. SUCCESS [  0.172 s]
[INFO] pentaho-platform-build-utils ………………….. SUCCESS [  1.695 s]
[INFO] pentaho-platform-extensions …………………… SUCCESS [01:22 min]
[INFO] pentaho-user-console …………………………. SUCCESS [ 19.596 s]
[INFO] Platform assemblies ………………………….. SUCCESS [  0.059 s]
[INFO] pentaho-user-console-package ………………….. SUCCESS [ 16.399 s]
[INFO] pentaho-samples ……………………………… SUCCESS [  1.159 s]
[INFO] pentaho-plugin-samples ……………………….. SUCCESS [ 11.129 s]
[INFO] pentaho-war …………………………………. SUCCESS [ 45.434 s]
[INFO] pentaho-style ……………………………….. SUCCESS [  0.742 s]
[INFO] pentaho-data ………………………………… SUCCESS [  0.211 s]
[INFO] pentaho-solutions ……………………………. SUCCESS [31:31 min]
[INFO] pentaho-server-manual-ce ……………………… SUCCESS [01:15 min]
[INFO] pentaho-server-ce ……………………………. SUCCESS [01:51 min]
[INFO] ————————————————————————
[INFO] BUILD SUCCESS
[INFO] ————————————————————————
[INFO] Total time: 38:36 min
[INFO] Finished at: 2017-03-31T15:36:43+01:00
[INFO] Final Memory: 102M/1084M
[INFO] ————————————————————————



There you go! In the end you should see a dist file like assemblies/pentaho-server/target/pentaho-server-ce–SNAPSHOT.zip. Unzip it, run it, done.

Debugging / inspecting the code

So the next thing you’d probably want, would be to be able to inspect and debug the code. This is actually pretty simple and common to all java projects. Goes something like this:

1. Open the project in a Java IDE

Since we use maven, it’s pretty straightforward to do this – simply navigate to the folder and open the project as a maven project.

In theory, any java IDE would do, but I had some issues with Netbeans given it uses an outdated version of maven and ended up switching to IntelliJ IDEA.
idea Building Pentaho Platform from source and debugging it
I actually took this screenshot of IntelliJ myself, so no need to give credits to anyone

2. Define a remote run configuration

Now you need to define a remote debug configuration. It works pretty much the same in all IDEs. Make sure you point to the port of the Java Debug Wire Protocol (JDWP) port you’ll be using in the application you’re attaching to
debugConfig Building Pentaho Platform from source and debugging it
Setting up a debug configuration

3. Make sure you start your application with JDWP enabled

This sounds complex, but really isn’t. Just make sure your java command includes the following options:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8044

For pentaho platform is even easier, as you can simply run start-pentaho-debug.sh

4. Once the server / application is running, simply attach to it

And from this point on, any breakpoints should be intercepted

breakpoints Building Pentaho Platform from source and debugging it
Inspecting and debugging the code

Submitting your fixes

Now that you know how to compile and debug code, we’re a contributor in the works! Let’s imagine you add some new functionality or fix a bug, and you want to send it back to us (you do, right???). Here are the steps you need – they may seem extensive but it’s really pretty much the normal stuff:
  1. Create a jira
  2. Clone the repository
  3. Implement the improvement / fixes in your repository
  4. Make sure to include a unit test on it (link to how to write a unit test or a sample would be good)
  5. Separate formatting-only commits from actual commits. So if your commit reformats the java class, you need to have a commit with [CHECKSTYLE] as the commit comment. Your main changes including your test case should be in a single commit.  
  6. Get the code formatting style template for your IDE and update the year in the copyright header
  7. Issue a pull request against the project with [JIRA-ID] as the start of the commit comment
  8. For visibility, add that PR to the jira you created, email me, tweet, whatever it takes. Won’t promise it will be fast, but I promise we’ll look icon smile Building Pentaho Platform from source and debugging it



Hope this is useful!

-pedro

Let’s block ads! (Why?)

Pedro Alves on Business Intelligence

Create Node.js Microservices in TIBCO Cloud Integration

rsz screenshot Create Node.js Microservices in TIBCO Cloud Integration

The world of integration is hybrid. Not only hybrid in the sense that you have on-premise and cloud-based applications, but also hybrid in the types of people that connect systems together or build something completely new. What really doesn’t change is the fact that people want to use the tools that fit their purpose.

There is quite a good chance that you know Node.js. According to Techworm, it is the number 7 programming language. If you’ve ever built a Node.js app, chances are pretty good that your first app said “Hello World” every time. In fact, that might even have been your first API!

Beginnings can be difficult, especially when you’re creating a completely new microservice without the appropriate framework, so we want to give you a head start. TIBCO Cloud Integration has always been on API-led integration. Now, you can generate a Node.js stub based on your API specification so the “only” thing you need to do is implement the microservice.

According to the Node Foundation, Node has over 3 million users with an amazing growth rate and NPM grows faster than other package managers. Node.js has one of the biggest and most active communities (including lots of happy developers like myself!). That means you can reuse the Node modules from thousands of developers and put them together in amazing new ways to suit your needs.

Speaking of tools that are fit for purpose, with this new addition to TIBCO Cloud Integration you get full control over the design-time environment that you want to use. Whether that is Microsoft Visual Studio Code, Eclipse, or simply Notepad, you can unzip the generated stub (from TIBCO Cloud Integration) and start developing using the tools and the workflows that suit you best. Once you’re done, zip up the code and use the command-line interface to upload the app to TIBCO Cloud Integration.

You can start by modeling your API, generating a microservice with a few clicks, and implementing your microservice by focusing on the logic rather than on getting the boilerplate code right.

Sign up for a free 30-day trial of TIBCO Cloud Integration to design whatever API you want and implement it using Node.js!

Let’s block ads! (Why?)

The TIBCO Blog