Welcome!

Linux Containers Authors: Elizabeth White, Craig Lowell, XebiaLabs Blog, Srinivasan Sundara Rajan, Automic Blog

Related Topics: Java IoT

Java IoT: Blog Feed Post

Realizing the Software Defined Enterprise | @DevOpsSummit #SDN #SDS #Agile #DevOps

A new model, inherently business driven, with clear separation of business specification and implementations and technology

While Gartner seem to be the primary advocates of software defined everything (SDx), it’s rather obvious that SDx is primarily focused on service delivery, infrastructure and networks. I give full credit to Jason Bloomberg for exploring software defined development and DevOps in his recent blog. [1] He merges SDx and Shift Left ideas saying,  “If we combine no-code with DevOps properly, we now have a way of abstractly representing working production software, including its functionality. Not just the limited-scope apps that some no-code platforms are best known for, but full-blown, enterprise-class applications – created from nothing but their abstract representations with the push of a button.”

Heady stuff! In fact Jason  dismisses any skepticism advocating high risk strategies as necessary for digital transformation, “Given the exponential pace of technology innovation all around us, the greater risk is that we miss the full significance of Software-Defined Everything and its impact on the digital enterprise – until it’s too late.”

Wise heads may be shaking at this point; many will remember early attempts at diagrams to code, computer assisted systems engineering, model based development etc. All of which work in a limited manner, but never achieved the level of capability that is necessary to support enterprise class environments. However it has been clear for some time that this is a realistic goal. The basic concepts were articulated by Jack Greenfield and Keith Short in 2004 while they were at Microsoft, described as the Software Factory – “the configuration of extensible tools, processes and content using a software factory template based on a software factory schema to automate the development and maintenance of variants of an archetypal product by adapting and configuring framework based components.” [2]

Where I part company with Jason is in his promotion of “no-code” as the primary ambition in conjunction with integrated DevOps. The software factory is a “low” code environment, unlike no-code environments under full control of the developer community, who codify common patterns to allow standardization and assembly of common code to perform repeatable tasks; establishing an exceptionally high quality and productivity environment customized for the unique needs of a specific enterprise. But the really big value adds are that the factory governs reference architecture compliance and facilitates evolutionary development, enabling continuous change in initial development and the operational state, because all artifacts are under management. That’s not the full story; there are some key principles that make this practical:

  1. A formal reference architecture is required to allow full life cycle meta data management and standardization of delivered artifacts. Note here I mean reference as meta-objects. A key aspect of the reference architecture is that everything is delivered as a service according to defined behavioral and dependency policies that enforce separation of concerns at all levels and reduce dependencies.
  2. Rigorous specification of business services and rules independent of implementation. (the abstract representations referred to above) that support test driven development and provide high visibility of intra-project dependencies.
  3. Abstracted specification interface removes requirement for (UML or similar) modelling skills. Allows business or business proxies to be responsible for the specification task.
  4. Design by contract establishes strong boundaries, visible dependencies and separation of concerns.
  5. Automation of infrastructure and codification of exemplar patterns in common code using software factory concepts.
  6. Late (generation time) bound technology, allowing open technology architecture (platforms and frameworks) and inheritance of architectural changes with minimal impact on functional code.
  7. Design by exception – only new patterns require design. Regular patterns are already codified in the factory.
  8. Seamless linkage with Continuous Integration, Test Automation and DevOps.
  9. Scalable Agile delivery process uses managed artifacts to provide high visibility of dependencies.
  10. Continuous modernization process enables evolutionary capability development and change.

Reading this list, you might be tempted to say, this is just model driven development, or limited code environment, or SOA code generation etc. But the sum of the parts is greater than the whole – it’s a new model which is inherently business driven, with clear separation of business specification and implementations and technology. We call it the Agile Service Factory. [3] Today it is being used to deliver very large scale, enterprise class modernization projects [4] with exceptional productivity and quality, and the outcomes are inherently agile business services and solutions.

References:

  1. Building the Software-Defined Digital Enterprise (Part 2), Jason Bloomberg
  2. Software Factories, Jack Greenfield and Keith Short, Wiley, 2004
  3. The Agile Service Factory
  4. White Paper: Modernization with Service Architecture & Engineering and the Agile Service Factory

Read the original blog entry...

More Stories By David Sprott

David Sprott is a consultant, researcher and educator specializing in service oriented architecture, application modernization and cloud computing. Since 1997 David founded and led the well known think tank CBDI Forum providing unique research and guidance around loose coupled architecture, technologies and practices to F5000 companies and governments worldwide. As CEO of Everware-CBDI International a UK based corporation, he directs the global research and international consulting operations of the leading independent advisors on Service Oriented Application Modernization.

@ThingsExpo Stories
Fact is, enterprises have significant legacy voice infrastructure that’s costly to replace with pure IP solutions. How can we bring this analog infrastructure into our shiny new cloud applications? There are proven methods to bind both legacy voice applications and traditional PSTN audio into cloud-based applications and services at a carrier scale. Some of the most successful implementations leverage WebRTC, WebSockets, SIP and other open source technologies. In his session at @ThingsExpo, Da...
IoT is fundamentally transforming the auto industry, turning the vehicle into a hub for connected services, including safety, infotainment and usage-based insurance. Auto manufacturers – and businesses across all verticals – have built an entire ecosystem around the Connected Car, creating new customer touch points and revenue streams. In his session at @ThingsExpo, Macario Namie, Head of IoT Strategy at Cisco Jasper, will share real-world examples of how IoT transforms the car from a static p...
SYS-CON Events announced today that China Unicom will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. China United Network Communications Group Co. Ltd ("China Unicom") was officially established in 2009 on the basis of the merger of former China Netcom and former China Unicom. China Unicom mainly operates a full range of telecommunications services including mobile broadband (GSM, WCDMA, LTE F...
Web Real-Time Communication APIs have quickly revolutionized what browsers are capable of. In addition to video and audio streams, we can now bi-directionally send arbitrary data over WebRTC's PeerConnection Data Channels. With the advent of Progressive Web Apps and new hardware APIs such as WebBluetooh and WebUSB, we can finally enable users to stitch together the Internet of Things directly from their browsers while communicating privately and securely in a decentralized way.
If you’re responsible for an application that depends on the data or functionality of various IoT endpoints – either sensors or devices – your brand reputation depends on the security, reliability, and compliance of its many integrated parts. If your application fails to deliver the expected business results, your customers and partners won't care if that failure stems from the code you developed or from a component that you integrated. What can you do to ensure that the endpoints work as expect...
The many IoT deployments around the world are busy integrating smart devices and sensors into their enterprise IT infrastructures. Yet all of this technology – and there are an amazing number of choices – is of no use without the software to gather, communicate, and analyze the new data flows. Without software, there is no IT. In this power panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists will look at the protocols that communicate data and the emerging data analy...
The vision of a connected smart home is becoming reality with the application of integrated wireless technologies in devices and appliances. The use of standardized and TCP/IP networked wireless technologies in line-powered and battery operated sensors and controls has led to the adoption of radios in the 2.4GHz band, including Wi-Fi, BT/BLE and 802.15.4 applied ZigBee and Thread. This is driving the need for robust wireless coexistence for multiple radios to ensure throughput performance and th...
WebRTC adoption has generated a wave of creative uses of communications and collaboration through websites, sales apps, customer care and business applications. As WebRTC has become more mainstream it has evolved to use cases beyond the original peer-to-peer case, which has led to a repeating requirement for interoperability with existing infrastructures. In his session at @ThingsExpo, Graham Holt, Executive Vice President of Daitan Group, will cover implementation examples that have enabled ea...
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 19th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devices - comp...
SYS-CON Events announced today that Roundee / LinearHub will exhibit at the WebRTC Summit at @ThingsExpo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. LinearHub provides Roundee Service, a smart platform for enterprise video conferencing with enhanced features such as automatic recording and transcription service. Slack users can integrate Roundee to their team via Slack’s App Directory, and '/roundee' command lets your video conference ...
SYS-CON Events announced today that Numerex Corp, a leading provider of managed enterprise solutions enabling the Internet of Things (IoT), will exhibit at the 19th International Cloud Expo | @ThingsExpo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Numerex Corp. (NASDAQ:NMRX) is a leading provider of managed enterprise solutions enabling the Internet of Things (IoT). The Company's solutions produce new revenue streams or create operating...
SYS-CON Events announced today that Pulzze Systems will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Pulzze Systems, Inc. provides infrastructure products for the Internet of Things to enable any connected device and system to carry out matched operations without programming. For more information, visit http://www.pulzzesystems.com.
Identity is in everything and customers are looking to their providers to ensure the security of their identities, transactions and data. With the increased reliance on cloud-based services, service providers must build security and trust into their offerings, adding value to customers and improving the user experience. Making identity, security and privacy easy for customers provides a unique advantage over the competition.
Cloud computing is being adopted in one form or another by 94% of enterprises today. Tens of billions of new devices are being connected to The Internet of Things. And Big Data is driving this bus. An exponential increase is expected in the amount of information being processed, managed, analyzed, and acted upon by enterprise IT. This amazing is not part of some distant future - it is happening today. One report shows a 650% increase in enterprise data by 2020. Other estimates are even higher....
For basic one-to-one voice or video calling solutions, WebRTC has proven to be a very powerful technology. Although WebRTC’s core functionality is to provide secure, real-time p2p media streaming, leveraging native platform features and server-side components brings up new communication capabilities for web and native mobile applications, allowing for advanced multi-user use cases such as video broadcasting, conferencing, and media recording.
19th Cloud Expo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterpri...
In his session at @ThingsExpo, Kausik Sridharabalan, founder and CTO of Pulzze Systems, Inc., will focus on key challenges in building an Internet of Things solution infrastructure. He will shed light on efficient ways of defining interactions within IoT solutions, leading to cost and time reduction. He will also introduce ways to handle data and how one can develop IoT solutions that are lean, flexible and configurable, thus making IoT infrastructure agile and scalable.
The Internet of Things can drive efficiency for airlines and airports. In their session at @ThingsExpo, Shyam Varan Nath, Principal Architect with GE, and Sudip Majumder, senior director of development at Oracle, will discuss the technical details of the connected airline baggage and related social media solutions. These IoT applications will enhance travelers' journey experience and drive efficiency for the airlines and the airports. The session will include a working demo and a technical d...
Although it has gained significant traction in the consumer space, IoT is still in the early stages of adoption in enterprises environments. However, many companies are working on initiatives like Industry 4.0 that includes IoT as one of the key disruptive technologies expected to reshape businesses of tomorrow. The key challenges will be availability, robustness and reliability of networks that connect devices in a business environment. Software Defined Wide Area Network (SD-WAN) is expected to...
As cloud adoption continues to transform business, today’s global enterprises are challenged with managing a growing amount of information living outside of the data center. The rapid adoption of IoT and increasingly mobile workforce are exacerbating the problem. Ensuring secure data sharing and efficient backup poses capacity and bandwidth considerations as well as policy and regulatory compliance issues.