Ask the Experts
Ask the Experts
-
What are the benefits of event-driven architecture patterns?
See how event-driven architecture patterns can set up an enterprise application for adaptability in a way that monolithic architectures can't. Continue Reading
-
How do you choose between SDKs and APIs for enterprise apps?
Explore the pros and cons that differentiate SDKs and APIs from each other and come to understand what types of applications call for SDKs, APIs or both. Continue Reading
-
Can API mapping fix data integration problems?
The more distributed and complex a modern application is, the more likely an API mapping tool should join the developers' arsenal for efficient design and troubleshooting. Continue Reading
-
Why would I use Micronaut framework instead of Java?
Micronaut is JVM-based, so what does it bring to application development and test that the Java framework doesn't already address? Continue Reading
-
What key messaging patterns should enterprise architects know?
An unknowable number of interactions occur to enable digitization. Applications must pass these messages according to a design pattern, and these two categories suit enterprise-scale apps. Continue Reading
-
What are TOGAF benefits for large enterprises' architectures?
Enterprise architects should value a standardized architecture framework, especially during microservices adoption. Here's how TOGAF helps control enterprise software development processes. Continue Reading
-
When should I choose between serverless and microservices?
Serverless and microservices work well together, but they still have their unique qualities. We review their main differences and where one might accomplish goals the other can't. Continue Reading
-
What tools help with microservices Salesforce development?
It's not always easy to develop Salesforce apps with microservices. Developers and admins should evaluate CI/CD tools that support microservices development in the Salesforce world. Continue Reading
-
Should I use in-house or SaaS tools to develop APIs?
It's perfectly viable to approach API development using either in-house or SaaS-provided tooling, but each path has its place. Learn how to choose between these two methods. Continue Reading
-
Should I use tools that support the OpenAPI Specification?
Thinking about applying the OpenAPI Specification to API development? Analyze OpenAPI's automation and standardization benefits and see if it will ease your API design difficulties. Continue Reading
-
How can microservices help modernize legacy applications?
Can microservices help modernize legacy applications? An expert lists ways microservices help developers break the monolith into functional services. 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
-
Can containerization tools aid microservices communication?
Containerization tools have taken on a critical role in managing communication between microservices, and two Kubernetes-based tools in particular are getting the job done. Continue Reading
-
What does 2018 hold for application containerization?
There was plenty of movement around Kubernetes in 2017, and there seems to be more to come in the year ahead. Twain Taylor makes predictions about container management in 2018. Continue Reading
-
When should app developers choose no-code platforms?
No-code platforms have a place in app development, but knowing how and when to use them is key. An expert looks at features that make them a good choice for many app dev projects. Continue Reading
-
Why use open source tools for containerized apps?
An expert looks at the top three open source tools -- Kubernetes, Elasticsearch and Prometheus -- that enable running containerized applications at scale. Continue Reading
-
Does a containers-as-a-service platform support governance?
The introduction of containers can certainly complicate governance, especially when working with microservices. Here's how a containers-as-a-service platform can help. Continue Reading
-
Native apps or APIs when developing for mobile platforms?
Although Android and iOS rule mobile OSes, within these OSes are multiple versions. Because of this, when developing for mobile platforms, you face a choice: native apps or MBaaS APIs. Continue Reading
-
Does Kubernetes service governance work for microservices?
Learn how Kubernetes container orchestration can be leveraged by organizations to provide the service registry governance needed to support a microservices architecture. Continue Reading
-
Should you build or buy infrastructure for your enterprise mobile apps?
Building enterprise mobile apps from scratch is becoming more complex. To lessen the challenges, companies are turning to mobile-backend-as-a-service platforms. Continue Reading
-
What are some API design principles for microservices?
APIs are important, and having an API strategy is important, too. Twain Taylor takes a look at three major API design principles that all organizations need to keep in mind. Continue Reading
-
What are the best options for open source API management tools?
While organizations have plenty of proprietary API management tools to choose from, there are plenty of open source options as well. Here are some of the top open source tools. Continue Reading
-
How important is ALM process automation in a modern DevOps approach?
Automation is key to the modern DevOps approach and application lifecycle management. Twain Taylor explains where and how automation should fit into your development phases. Continue Reading
-
What are the best tools for building enterprise mobile applications?
Many enterprises still rely heavily on consumer-grade mobile applications, but making your own may not be as complex as you think. Here are three ways you can get started. Continue Reading
-
Should I be creating apps for car manufacturers?
There are several platforms available for creating apps for improving the driving experience. Expert Matthew David discusses why it may be easier than you think. Continue Reading
-
How will microservices development benefit enterprise architecture?
Microservices development requires organizations to abandon the monolithic models they are familiar with. But what can an enterprise architecture gain from microservices? Continue Reading
-
Are there easier ways to build mobile apps?
As the mobile industry is maturing, so is the way apps are being designed. Learn about the latest tools and software updates to help support and build mobile apps. Continue Reading
-
What are the best open source Docker management tools?
Open source options are making it easier containerize your applications. Learn about the top four approaches to Docker management. Continue Reading
-
What are the benefits of integrating a CI tool with Docker?
If you're moving toward DevOps, consider the benefits of integrating a CI tool with Docker. Learn why this step is necessary and how best to go about integration steps. Continue Reading
-
Should Xcode 8 users migrate to Swift 3.0 or simply upgrade to 2.3?
Developers who use Xcode 8 have been faced with a choice: Make the jump to Swift 3.0 or simply upgrade to Swift 2.3. Here's what developers should consider when making the choice. 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
-
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
-
Should you consider microservice architecture for mobile?
Microservices can offer flexibility for developers, but should they be using it for mobile development? Matthew David offers his take. Continue Reading
-
How do I create a secure API for mobile?
As APIs gain importance in mobile delivery, the ability to create secure mobile APIs becomes critical. Matthew David walks us through the steps needed to create these secure APIs. Continue Reading
-
Is the future of vertical video here?
Mobile phones have shifted the demand from the horizontal video format to vertical. But what has prompted people to change their preference? Matthew David examines these trends. Continue Reading
-
How does application container technology affect CI efforts?
Containers are certainly the new app development craze, but does this new technology help or hinder efforts around continuous integration? Chris Riley examines. Continue Reading
-
How do I get started developing for Android?
Android is a popular OS, and developers who don't already know how to develop apps for this OS should learn. Matthew David explains the steps needed to get started right. Continue Reading
-
Should you have an m-commerce strategy?
Mobile has now made a significant mark on the area of e-commerce, quickly becoming a preferred platform for consumers. Matthew David explains why an m-commerce strategy is needed. Continue Reading
-
Are automobiles the next mobile app platform?
Is the car the next mobile app platform? Considering the moves that have been made by companies like Apple and Google, and it very well could be. Matthew David examines the trend. Continue Reading
-
Should we take a mobile-first approach to development?
More and more companies are placing emphasis on the idea of 'mobile first.' But what does it mean to take a mobile-first approach to development? Continue Reading
-
What are some strong tools for mobile app analytics?
How can you keep better track of your mobile campaigns? In this article, contributor Matthew David examines a number of analytics tools for mobile apps and how to use them effectively. Continue Reading
-
How to choose a device when investing in emerging markets
As companies plan to invest in emerging markets, their choice of device for launching apps will be critical. Matthew David explains what to keep in mind. Continue Reading
-
What is the future of app servers?
The emergence of the stack brings up an important question: Are app servers dead? Contributor Todd Biske examines the future of the app server in a changing world. Continue Reading
-
How do I query data directly from an API?
Making data available from the Web via an API may be simpler than you think. Brad Irby shows you how to query data directly from an API with Excel. Continue Reading
-
Should I support Android in the Enterprise?
Is it worth an organization's time to support the use of Android in the enterprise? The answer is yes, and contributor Matthew David explains why. Continue Reading
-
How do you modernize legacy apps for mobile devices?
Here are several options for incorporating mobile apps as part of a legacy system modernization effort. Approaches include vendor apps and writing 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
-
What is the difference between an SOA and a microservices architecture?
Everyone has a different viewpoint on SOA, but three key differences between SOA and microservices architectures can help you determine which is best for your enterprise. Continue Reading
-
What should our company consider when outsourcing software development?
An expert tells you what to consider when you are thinking about outsourcing software development. Continue Reading
-
What are the best ways to prevent refactoring problems?
How do refactoring problems come about, and is there a way to predict them? Contributor Brad Irby has the answers. Continue Reading
-
Document your APIs and keep them simple
How can developers make an open API easy to use and understand? Continue Reading
-
Four reasons you need microservices architecture
Why do we need mircoservices architecture? How can we benefit from it? Continue Reading
-
Enterprise design: Is three-tiered architecture still useful?
When dealing with complex systems, an enterprise design that includes a Web services tier that can support different types of devices is a necessity. Continue Reading
-
SOA architecture: Why you need API management
While some of the hype around SOA architecture may have died down, the importance of API management remains. Continue Reading
-
How using social media for business affects enterprise architecture
There are several things, such as monitoring, that enterprises need to keep in mind before using social media for business purposes. Continue Reading
-
SOA applications: Why businesses are using SOA, skills architects need
Use of SOA applications has regained popularity. Matt Brasier speculates why, and offers advice about the skills architects will need to use SOA. Continue Reading
-
Integration methods: The pros and cons of REST integration with SOA
There isn't a shortage of success and failure stories with any integration method. Here's a look at when REST integration with SOA may be best. Continue Reading
-
Why, when to use messaging middleware
Messaging middleware has shifted from integration with legacy systems to integration between any two systems. Continue Reading
-
REST or SOAP: Which offers the most benefits for mobile applications
When choosing between REST or SOAP for mobile apps, it's important to remember there are two major models: native and wrapped mobile web applications. Continue Reading
-
What role does an ESB play in RESTful integration?
ESBs may move from the central integration hub toward a specialized role integrating new RESTful architecture with legacy applications. Continue Reading
-
Will HTML5 applications change enterprise application development?
HTML5 applications should have a very positive impact on enterprise application development, particularly with Web applications and mobile application development. Continue Reading
-
Is BASE a more scalable alternative to ACID transactions?
ACID is used to summarize the basic properties of a transaction in the database sense of the word, not the logical "business" transaction sense. On the other hand BASE is used to summarize the properties many large scale Web sites follow to relax or... Continue Reading
-
Examples of SOA
In this tip, Thomas Erl explains what could be considered an example of service-oriented architecture. Continue Reading
-
The benefits of middle tier architecture
A SearchWebServices.com member asks one of our experts "what is middle tier architecture and why is it required?" Read the response or pose a question of your own. Continue Reading
-
The difference between J2SE and J2EE
A SearchWebServices.com member asks one of our experts "What is the difference between J2SE and J2EE?" Read the response or pose a question of your own. Continue Reading
-
The difference between EAI and ESB
A SearchWebServices.com member asks one of our experts, "What is the difference between enterprise application integration (EAI) and the enterprise service bus (ESB)?" Read the response or pose a question of your own to any of our experts. Continue Reading
-
The definitions and functions of EJB objects, servers and containers
A SearchWebServices.com member asks one of our experts, "What is the difference between an EJB object and bean class? Are the container and EJB server different things or do they stand for the same thing? If different, what are the functions of both... Continue Reading
-
How can I access an EJB in WebSphere on one machine from a Java program on another?
-
How can I call a Web page from my Web service page after extracting an XML file?
-
Why are my XML files blank?
-
Where should we use JSP technology?
-
What is a "Rich Client" ?
-
Is JVM Middleware?
-
What is the difference between a JavaBean and an EJB?
-
Differences between a Web container, Web server, servlet container and an application server?
-
The advantages of J2EE
-
Difference between a library and a package in Java
-
Using DIME to send attachments to a Web service
-
Contributions of inheritance in software engineering
-
How do I use message-driven bean (MDB)?, part 2
-
Difference between a servlet container and a Web container
-
Binding to a specific implementation of a Web service at runtime
-
Difference between a servlet container and an application server
-
Differences between compile-time and run-time inheritance
-
What is a multiple inheritance?
-
Difference between Web services and SOA
-
Can I detect a browser close from C# rather than JavaScript?
-
How can I communicate to EJB in another server?
-
Short message peer-to-peer (SMPP) protocol vs. simple object access protocol (SOAP) implementations
-
Invoking a simple SoapExtension in VS.NET
-
Calling a Web service from JavaScript
How do you call a Web service (JAX-RPC model or Apache SOAP model) from JavaScript? Do you need any special tools? Continue Reading
-
Uploading files with Web services
-
Difference between connection and object pooling
-
Creating a hotel booking Web application
-
Why is XML better for e-commerce than HTML?
-
Loading assemblies from another directory without using Assembly.Load
-
Stateful Web services in .NET
-
What is the difference between a Web service and a Web application?
-
What could cause a type mismatch error in an XML file with no child nodes?