Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
SYS-CON.TV

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
Design Principles and Solution Recipes for Microservices | @CloudExpo #IoT #M2M #API #Cloud #Microservices
Microservices - an application revolution powered by the cloud

Microservices Cookbook: Design Principles and Solution Recipes for Microservices
Microservices - An Application Revolution Powered by the Cloud

By Neil McEvoy

Our new upcoming ebook is the ‘Microservices Cookbook.'

This will provide a general introduction to the new software design model known as ‘Microservices,' provide a Platform design for their implementation, and describe a number of ‘recipe' scenarios for how they might be applied, including:

  • E-Commerce
  • Internet of Things
  • NFV Services

As the Microsoft Azure CTO explains microservices represents a major inflection point for the IT industry - An Application Revolution Powered by the Cloud. They themselves are pioneering the approach through new products like ‘Cognitive Microservices‘.

My personal opinion is that they can be defined as the next major milestone in software engineering ever since, well software was invented and run on mainframes, they are that much of a landmark. They will re-write the agenda of software practices across corporations right through university curriculum.

One critical aspect of course is the commercial opportunity, both in terms of exploiting them and also the vendor marketplace, which has been particularly impressive both in terms of their innovative embrace of the model and also their speed to market with significant plays.

There is a very dynamic relationship with containers, and so all ventures in that segment are hot such as Docker of course, and in particular I have been especially impressed by SAP, launching ‘YaaS', standing for Hybris-as-a-Service, a marketplace of microservices.

netflix-oss-150x150

Netflix OSS - Harnessing web-scale IT
To best exploit the web scale capabilities that Amazon Cloud services offer, Netflix entirely re-engineered their approach to building and deploying software, becoming the poster child for the approach.

Not only did they share their experiences of doing so, through blogs and presentations, they also literally published them as reusable Cloud best practices, distributing the components they developed to make this possible as open source software.

This Medium interview provides a comprehensive background that led them through this path.

In a VentureBeat article the author describes ‘the future of enterprise tech‘, describing how pioneering organizations like Netflix are entirely embracing a Cloud paradigm for their business.

Moving away from the traditional approach of owning and operating your own data centres populated with heavy equipment from EMC, Oracle, VMware et al, they are instead implementing ‘web scale' IT achieved through on demand rental of containers, commodity hardware and NoSQL databases.

Critically it's not just swapping out the infrastructure component.

The promise of Cloud computing has evolved from just elastic infrastructure, it's also changing how that software is created through agile DevOps practices, through to re-inventing the very nature of the software itself, breaking up large, single instances of monolith software into an array of Microservices.

This triangulated intersection yields the perfect compliment of disruptive trends. Microservice software components are better able to utilize the elastic features of Cloud capacity and developers are able to sustain a much higher throughput of new release changes, driving the type of innovations that executives are ultimately hoping the Cloud promise will deliver.

Design Principles
Microservices does not dictate one specific software architecture design but instead is mainly described through design principles which we set out to summarize here, and highlight that can differ across different expert opinions. Primarily the distinction is a factor of ‘depends', meaning the best approach can vary depending on what your particular scenario requires.

For example Sam Newman offers this 114 slide presentation on the Principles of Microservices, and Gene Hughson argues that microservices aren't for everyone.

It's often criticized simply as old wine in new bottles, simply re-branding what is an existing architecture, the SOA (Service Oriented Architecture), however as expert Martin Fowler describes in this comprehensive guide that is typically an approach for integrating monolith applications often using an Enterprise Services Bus.

In contrast microservices are an entirely different approach for how these monolith applications are built in the first place, specifically:

"the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API."

recipe

Recipes and a Microservices Platform Design
In addition to sharing these design principles the over-riding goal is one of practical implementation: How might your organization exploit them, today.

This will be achieved through a two-fold approach, of i) a Platform design: What environment are you going to deploy them to, and how will this be configured, and ii) Solution ‘Recipes': Blueprints for common requirement scenarios such as E-Commerce, IoT and NFV Services.

Where the Recipes will showcase individual projects, how to implementation reference examples, the goal of the ebook is then to define what skills and platform components need to be in place to repeat them.

The post Microservices Cookbook: Design Principles and Solution Recipes for Microservices appeared first on CBPN.

Read the original blog entry...

About Cloud Best Practices Network
The Cloud Best Practices Network is an expert community of leading Cloud pioneers. Follow our best practice blogs at http://CloudBestPractices.net

Latest AJAXWorld RIA Stories
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of cont...
Enterprises are striving to become digital businesses for differentiated innovation and customer-centricity. Traditionally, they focused on digitizing processes and paper workflow. To be a disruptor and compete against new players, they need to gain insight into business data and...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing sm...
David Friend is the co-founder and CEO of Wasabi, the hot cloud storage company that delivers fast, low-cost, and reliable cloud storage. Prior to Wasabi, David co-founded Carbonite, one of the world's leading cloud backup companies. A successful tech entrepreneur for more than 3...
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
Most Read This Week
ADS BY GOOGLE