Get started
Bring yourself up to speed with our introductory content.
Get started
Bring yourself up to speed with our introductory content.
Create a Java executable JAR with the Tomcat plug-in for Maven
In this embedded Tomcat example tutorial, Cameron McKenzie uses the Tomcat plug-in for Maven to create a Java executable JAR file. Continue Reading
Integration drives Red Hat 3scale API Management platform roadmap
Red Hat's Steve Willmott discusses the evolution of 3scale and gives advice for organizations looking to prepare for the future of API management. Continue Reading
What's the big deal with application integration architecture?
Learn how enterprise architecture, componentization, evolving development processes and the cloud have changed application integration architecture in today's modern enterprise. Continue Reading
-
Front-end microservices offer flexibility for developers
Looking to create a stronger and more transparent relationship between front-end and back-end components? Learn how microservices can help make that dream a reality. Continue Reading
The fundamental differences between microservices and SOA
Microservices are all the rage, but those still used to SOA may feel a little left behind. Discover what SOA developers need to know about microservices and how to make the switch. Continue Reading
Build consistent, resilient microservices with Kubernetes
A microservices architecture brings many changes to an enterprise IT stack. Kubernetes can help organizations manage, orchestrate and secure container-based microservices.Continue Reading
How to smartly manage APIs through their full lifecycle
Even the most useful and well-designed APIs need to be managed. With the right tool, you can keep the upper hand on the API lifecycle from start to finish.Continue Reading
How microservices, lambda and functional computing differ
While the terms lambda, functional computing and microservices may get intertwined, it's important to understand what makes them unique. Here, we dive into the differences.Continue Reading
How to evolve architecture with a reactive programming model
Looking to modernize your enterprise architecture? Learn why reactive programming and event-driven process management will be the foundation of this change.Continue Reading
Why deploying APIs on serverless frameworks spurs innovation
Explore why deploying APIs on serverless frameworks can help businesses grow faster and provide innovative services while decreasing developers' workloads and lowering IT costs.Continue Reading
-
How can Chaos Monkey testing help with microservices?
Resilience testing isn't just for infrastructure. Architects can adopt this disaster recovery testing strategy to build more reliable microservice applications.Continue Reading
API deployments on serverless frameworks catching on
In a stealthy way, serverless APIs have moved out of the “shiny new thing” phase to being enterprise software developers’ favorite way to bypass development overhead when delivering applications, ...Continue Reading
How the use of APIs helps spur business innovation
Change isn't always cheap. However, by taking an API-first approach, businesses can innovate in a safe, effective and low-cost manner.Continue Reading
Test your IQ on microservices principles and strategies
Think you have a good handle on microservices and how to properly introduce them to your organization? Take a shot at this quiz to find out for yourself.Continue Reading
IaaS vs. PaaS: The best choice for a DevOps environment
IaaS and PaaS are two cloud services platforms that offer different ways to deploy and develop microservices. Find out which platform makes sense for your business.Continue Reading
A guide to modern mobile application development strategies
While some fly high with their mobile applications, others struggle to get off the ground. This guide takes a look at the tools and techniques that can solidify mobile development.Continue Reading
State and threading: Key concepts in a .NET microservices architecture
There are a number of reasons why implementing a .NET microservices architecture presents a challenge. Tom Nolle explains how to marry .NET and microservices.Continue Reading
data type
A data type, in programming, is a classification that specifies which type of value a variable has and what type of mathematical, relational or logical operations can be applied to it without causing an error.Continue Reading
Where do we draw the line between an iBPM and BPM platform?
What is the difference between iBPM and BPM? Is iBPM simply an extension of the old BPM ways, or is truly something unique? Esther Shein tackles this question.Continue Reading
Can you answer these questions about RESTful design?
As RESTful design becomes synonymous with API creation, it may be helpful to spruce up some knowledge on it. This quick quiz reviews some of the key aspects of working with REST.Continue Reading
The basics of establishing a RESTful API testing program
RESTful API testing is about establishing a culture of continuous testing and team accountability. Greg Sypolt reviews the core components of a RESTful API testing program.Continue Reading
How do I connect to JSON APIs in an Android project?
In this article, mobile expert Matthew David walks developers through some of the most effective ways to connect to JSON APIs in an Android-based project.Continue Reading
Microservices vs. SOA: Quiz yourself on the great debate
Microservices vs. SOA -- who wins? Take this quiz to learn about the critical differences between an SOA-based and microservice-based approach to app development and management.Continue Reading
Connecting APIs: How to integrate a JSON framework with iOS
Apple now supports two developmental languages. This means integrating JSON with iOS isn't as difficult as it might seem. Expert Matthew David explains further.Continue Reading
Developers: Eat your own dog food when you build an API
It's not enough to simply build an API. If you don't "eat your own dog food" before distributing your API, you are setting yourself up for failure. Zachary Flower explains why.Continue Reading
Quiz: Working with API code, RESTful APIs and more
As the use of APIs increasingly becomes a part of business strategies, developers need to know the ins and out of working with them. Take this quiz to find out what you know about APIs.Continue Reading
What is the best pattern to use for data persistence?
When designing an application, developers must decide how to implement data persistence. Brad Irby explains which data persistence pattern to consider.Continue Reading
What are some good suggestions for code refactoring tools?
Code refactoring tools are plentiful, so how do you choose the one that's right for you? Brad Irby explains what to look for when choosing a tool.Continue Reading
Test your knowledge on code refactoring
Code refactoring has been heralded as an effective way to modernize applications, especially for mobile. Take this quiz to find out what you really know.Continue Reading
Cultivating the API Economy
How can hacking be used to make better APIs? Find out the answer and get more API tips in this report from DeveloperWeek 2015.Continue Reading
Read and write considerations when designing APIs
This is the third installment of a four-part series offering enterprise architects advice for designing APIs.Continue Reading
Build your knowledge of UML diagrams
These six questions will help you build a better understanding of UML diagrams.Continue Reading
Quiz: What do you know about unified modeling language?
Prove your unified modeling language smarts with our quiz.Continue Reading
Quiz: What do you know about API development?
Do you have what it takes to develop and manage a successful API? Test your knowledge of API development with this six-question quiz.Continue Reading
Deciding why and when to use an integration framework
An integration framework is an important tool for managing the movement of data between applications and organizations.Continue Reading
Quiz: Mobile middleware and application development
What do you know about mobile middleware and development? Find out with our seven-question quiz!Continue Reading
Big data quiz: What do you know about large data sets?
Think you know everything about large data sets? Prove it by taking this quiz.Continue Reading
API design: How to properly build an application program interface
Don't let your entire API project go awry. Knowing the applications well is just one way to nail the design and foster developer loyalty.Continue Reading
Quiz: What do you know about the service delivery model called PaaS?
Think you know everything about the service delivery model called Platform as a Service? Prove your knowledge of PaaS with this seven-question quiz.Continue Reading
Guide: When and how to use REST
This guide goes over RESTful APIs and basic scenarios where REST should be used instead of SOAP.Continue Reading
Quiz: How much do you know about NoSQL databases?
Test your NoSQL knowledge with this five-question quiz.Continue Reading
The Open Group Architecture Framework (TOGAF)
The Open Group Architecture Framework, or TOGAF gives software architects a structured approach for organizing and governing their software technology design, development and maintenance.Continue Reading
API learning guide
The expansion of Web services, mobile, cloud and SaaS platforms has altered the realm of APIs. This guide offers the latest in API developments.Continue Reading
business capability
Business capabilities are one way of representing the highest conceptual-level view of an enterprise architecture.Continue Reading
event-driven architecture (EDA)
An event-driven architecture (EDA) is a framework that orchestrates behavior around the production, detection and consumption of events as well as the responses they evoke.Continue Reading
Open Grid Services Architecture (OGSA)
The Open Grid Services Architecture (OGSA) is a set of standards defining the way in which information is shared among diverse components of large, heterogeneous grid systems.Continue Reading
business rules engine (BRE)
A business rules engine (BRE) is a software component that allows non-programmers to add or change business logic in a business process management (BPM) system.Continue Reading
Simple Object Access Protocol (SOAP) Tutorial
SOAP has gained status as a common messaging protocol in Web services and SOA projects. This SOAP tutorial provides insight as to what SOAP standard is and when to use it. SOAP basics, how it compares to REST, SOAP attachments and how SOAP functions...Continue Reading
WSTx (Web Services Transactions)
WSTx (Web Services Transaction) is a set of XML markup specifications designed to permit the use of open, standard protocols for secure, reliable transactions across the Web... (Continued)Continue Reading
SOA repository
An SOA repository is a database containing the software and metadata that constitute an SOA registry... (Continued)Continue Reading
SOA registry
An SOA registry is a resource that provides controlled access to data necessary for governance of SOA (service-oriented architecture) projects... (Continued)Continue Reading
Service Data Objects (SDO)
Service Data Objects (SDO) is the name of a specification designed to streamline the processing of SOA (service-oriented architecture) data from diverse sources such as XML documents, relational databases and Web services... (Continued)Continue Reading
WS-AtomicTransaction (WS-AT)
WS-AtomicTransaction, also called Web Services Atomic Transaction or WS-AT, is a specification that defines how single transactions are carried out based on WS-Coordination and WS-Transaction, companion specifications for information exchange in ...Continue Reading
Bean
In its JavaBeans application program interface for writing a component, Sun Microsystems calls a component a "Bean" (thus continuing their coffee analogy).Continue Reading
native code
Native code is computer programming (code) that is compiled to run with a particular processor and its set of instructions.Continue Reading
functionality
In information technology, functionality (from Latin functio meaning "to perform") is the sum or any aspect of what a product, such as a software application or computing device, can do for a user.Continue Reading