Join Intact at HP Discover 2015

On June 2-4, Intact Technology will be attending HP Discover 2015 at The Venetian / The Palazzo Resort in Las Vegas, Nevada.
Thousands of IT professionals are expected to attend, in the hopes of seeing HP’s newest products and solutions. Featured at …

Microservices and the role of the digital business architect

Over the last 2-3 years organisations have gone through significant change. Existing capabilities have been transformed, and vast amount of new capabilities have been invested in to ensure organisations remain sticky in the customer’s digital life. Everything from collaboration, to new ways of working has enabled organisations to build deeper meaningful connections with their customers.  Read More

Zachman Enterprise Engineering – Primitive vs. Composite Review

Primitives and Composites – What’s the Difference?

It is useful to discuss the differences between Primitives and Composites because this is the paradigmatic problem of the Information community of the day.

It is useful to discuss the differences between Primitives and Composites because this is the paradigmatic problem of the Information community of the day.

Primitives are single-variable, ontologically-defined categories of the essential components upon which the Enterprise is dependent for existence. Only one type of Enterprise component can be classified in any one cell of the Zachman Framework. They are the domain of Engineering, that is, Architecture. They don’t “do” anything. In contrast, Composites are multi-variable, holistic constructs of parts or pieces of the Enterprise with components from multiple categories of the essential components. Representation of different categories of components (different Framework Cells) are prerequisite for implementation. They are the domain of Manufacturing. They implement (“run”).

There is a strong metaphorical correlation between the Elements and Compounds of the Chemistry discipline and the Primitives and Composites of the Enterprise Architecture domain. Elements (Primitives) are timeless. Compounds (Composites) are temporal. Elements (Primitives) have single types of components. Compounds (Composites) have multiple types of components. Elements (Primitives) are isolated theoretically for engineering work. Compounds (Composites) are integrated practically for manufacturing work. Elements (Primitives) are Architecture. Compounds (Composites) are implementations. Elements (Primitives) are needed for Engineering. Compounds (Composites) are used by and the result of Manufacturing. Compounds (Composites) can be manufactured without knowing anything about or reusing the Elements (Primitives), but for Compounds to be engineered to produce predictable and/or modifiable behavior, they must be created from “reusable” Elements (Primitives).

This brings up a very important point. If you had inventories of all of the Chemical Elements in their primitive states, you could manufacture ANY Chemical Compound you wanted. However, as soon as you create the compound, it is fixed … it is hard to change. By the same token, if you had all of the Enterprise Primitives in inventory in their pure Primitive state, you could create any Enterprise Composite implementation required. Once you create the Composite, it is fixed, a snapshot, a point in time instantiation… an implementation.

There is a metaphorical departure in Enterprise Architecture from Chemistry in the fact that the media of the Enterprise implementation is the same as the media of its descriptive representations, namely digital depictions. We do not have to go through a media transformation from our engineering descriptions to become our implemented reality. They can both be digital. We simply “compile” the implementation. However, we learned long ago that the moment you “bind” together the components of the Composite implementation, it is fixed … you can’t change it. Therefore, the optimum implementation strategy would be to “bind at execute time” … that is, don’t “compile” the implementation until you “click your mouse” … “late binding.”

Unfortunately, “bind at execute time” is not presently perceived to be technically feasible. I think most people would argue that it is because the current technology does not support the concept. I would suggest that this is not a technical issue at all. The fundamental problem is, we do not have an inventory of our Primitive (elemental) components in their pure Primitive state from which we could bind Composites together at the click of the mouse. The key to this capability is Enterprise Architecture, the inventory of Primitive components, “loosely coupled,” related only by “foreign keys” in a database (Repository). If we had the inventory of Primitive Models in a Repository, the current technology would, in fact, support the concept. This capability in Manufacturing, Industrial Age products, is called “Mass-Customization:” “Custom Products, Mass-Produced, in Quantities of One, for Immediate Delivery.” This is REALLY important for Enterprises in the Information Age … because of the dramatic escalation of complexity and of the rate of change, the ENTERPRISE needs to be mass- produced from reusable components already “in inventory” in quantities of one for immediate instantiation … dynamically creating (late-binding) a new Enterprise implementation. This is the urgent motivation for ENTERPRISE ARCHITECTURE!!!

Is Database-as-a-Service in your IT Services Catalog?

Are You Ahead or Behind theCurve?

Private Database Cloud Services or Database as a Service(DBaaS) is no longer a new idea. Infact, it is quickly becoming the de facto standard for development and testingenvironments both on premises and in the public cloud. And while there are many use cases anddeployment options, overall database total cost of ownership and businessagility have benefited from a standardized approach to workloadmanagement. Whether you are a DBA, anoperations manager, or a CIO, you are well aware that business-driven interestin social, mobile, big data, and internet of things have caused an explosion ofdevelopment, data, and database workloads. The justification for database operations to pool resources andstandardize services has never been clearer – watch thiscustomer story (TRT1:30).

Today’s best practices in cloud architecture expect serverscalability, zero data loss resiliency, and most importantly workload securityand isolation through multitenancy. For database services, the architecturewould be incomplete if database operations did not also natively supportmultitenancy. Initial approaches for DBaaSwere limited since they only relied upon virtual machines for workloadisolation and database provisioning. As general technology containers, VMs hadno intrinsic understanding of database operations, so they were unable to optimizeperformance, scalability, and resilience as well as simplify databaseadministration efforts.

Today’s best practice for database cloud services overcomesthese limitations. The Oracle PrivateDatabase Cloud approach is both revolutionary and elegantly simple. By engineering multitenant capabilities throughoutthe Oracle database platform, the complete range of database operations andadministration can now be natively managed andwithout the overhead of a virtual machine. Oracle’s Private Database Cloud guarantees isolation and leveragesOracle’s strengths in reliability, scalability, security, and systemsmanagement. Large database estates also benefit from a host of relatedcapabilities, such as cost-recovery reporting, self-service management, andpublic cloud integration. You will findthat Oracle database platform is ideal for a standardized enterprise deploymentor cloud service, whether development/test or production – watch thiscustomer story (TRT2:17).

Oracle offers a reference architecture overview and Oracleproduct mapping for DBaaS in a private cloud deployment model. The approach and guidance offered is thebyproduct of hundreds of customer projects and highlights the decisions thatcustomers faced in the course of their architecture planning andimplementations. Oracle’s advisingarchitects work across many industries and government agencies and havedeveloped standardized methodology based on enterprise architecture bestpractices. Oracle’s enterprise architecture approach and framework are articulatedin the Oracle Architecture Development Process (OADP) and the Oracle EnterpriseArchitecture Framework (OEAF).

Click here for an Enterprise Architecture approach to the Oracle Private Database Cloud

Table of contents:

Executive Summary 1

Fundamental Concepts 2

  • What is a Private Database Cloud andDatabase as a Service?
  • Why Consider Database as a Service?
  • What is Different about Database as aService?
  • Considering Moving to Database as aService?

Architectural Perspectives 5

  • Architecture Principles
  • DBaaS Architecture Domains

Architecture Views 8

  • Conceptual Architecture Overview
  • DBaaS Management Capabilities andProcess Overview
  • DBaaS Physical Architecture

Conclusion

Zachman Framework Rows. What are they?

Rows = Perspectives = Reification

After 30 years of talking about this, I am still shocked at the predominant misconception that the Rows of Zachman Framework define “level of detail,” or “waterfall,” or “decomposition.” This is just not true. The Rows of the Zachman Framework define TRANSFORMATION, NOT decomposition. Level of detail is defined in the HEIGHT of each cell (or Row), NOT the height of the Framework itself. While I originally I called the Rows “Perspectives,” the underlying theory that defines the Rows is the philosophical concept of Reification.

One day in Houston, I was doing a seminar for some folks and was describing the Perspectives that constitute the second dimension (the Rows) of classification depicted by my Framework and some guy in the back of the room said, “Ohhh! That’s reification!” I said, “Re-if-a-what???” I never heard the word before. I said, “spell it for me” “R-e-i-f-i-c-a-t-i-o-n.”

It turns out that “reification” is a word that comes out of Philosophy. The etymology of the word is from the Latin, where “RE” means “thing” so “RE – IFICATION” would mean “Thing-ifcation,” making a thing, an instantiation, out of an idea that you can think about such that the thing (instantiation) bears a resemblance with the idea that you start with. Plato and Aristotle and apparently some assemblage of early Philosophers knew that an idea that you can think about is one thing but the instantiation of that idea is a totally different thing… and if you want the instantiation to bear any resemblance with the idea, the idea has to go through a well-known set of transformations.

Reification (Rows of the Zachman Framework):

  • Row 1: First you have to Identify it, name it so you can have some discussion about it.
  • Row 2: Next you have to Define it, the semantic intentions. The meaning, the structural definitions of the Enterprise components. The elements of Row 1 did not get more detail, they were transformed into a different perspective.
  • Row 3: Then you Represent it as all engineering is done with representations, not physical material. 
  • Row 4: Next you Specify it based on the implementation technologies available. 
  • Row 5: Next you Configure it based on the tooling to be used.
  • Row 6: Then, you Instantiate it- it becomes reality.

 ZF Reification

If the idea goes through this set of transformations, the Instantiation will bear resemblance with the idea. Reification is likely the more fundamental definition of the Rows of the Framework since it has been employed by humanity for several thousands of years. However, there is a strong correlation between Reification and the Perspectives as I identified them from the older disciplines of Architecture and Construction and Engineering and Manufacturing. This should not come as a great shock… there is a natural classification structure, it is manifest consistently in any application or discipline.

Join Intact at HP Government Summit 2015

On April 7, Intact Technology will be a sponsor at the fifth annual HP Software Government Summit held at the Walter E. Washington Convention Center in Washington, DC
The keynote speakers at this year’s event are: Sal Giunta, former US Army soldier a…

All Data as a Service (DaaS/BDaaS) – Who’s Your D-a-a-S Enabler?

That’s where we’re headed, inexorably – you’d like to know what’s going on with your systems, what your customers or constituents need, or perhaps the latest metrics concerning device utilization trends during business events. And, you’d like this information (all of it, or lots of it) right now, in an easily consumable, visual, semantically-relevant way – to share with your community and to be automatically (or easily) ingested by your other systems or analysis tools. Secure & compliant, fast, portable, standardized if necessary, high quality.

But most of all, you’d like to pay only for the data and the way it’s delivered to you – not for a bunch of information technology products and services, hardware and software. You want data-as-a-service, as a consumer; i.e. explicit data units delivered via affordable service units. (Note the service deployment method might include Database-as-a-Service, i.e. DBaaS).

Or – you’re on the other side – you want to actually build the DaaS capability, to offer DaaS (or, perhaps a better term is a “Data Sharing Service” ) to your constituents or customers – as a provider.

There are three primary and distinct roles to consider, whether you’re building or buying DaaS – regardless of the type or characteristics of data that’s being exchanged; big data, open data, fast data, IoT/IoE data, metadata, microdata, multimedia content, structured, non-structured, semi-structured…ALL DATA.

  • The DaaS Consumer – who needs not only to acquire data from somewhere (in a way that shields them from the underlying technology concerns), but also then may use it to develop information apps and services, or repackage the data to share further with others.  The consumer assigns and realizes value from the service.
  • The DaaS Provider – who actually builds, markets and operates the business service and categorized storefront (or catalog), and brokers or stewards the data quality & availability, data rights, licenses and usage agreements between the consumers and the original data owners.  The provider creates, shapes and deploys the opportunities for value-enablement of specific data assets.
  • IT Services Management  – who design, implement and operate the information and data management infrastructure the DaaS Provider relies upon – and manage the IT component and services portfolio this infrastructure includes. For example the databases, virtualization technologies, data access services, storage and middleware capabilities. (Note that “IT Services Management” may be a wholly 3rd-party role, as well as a role within the DaaS Consumer or Provider organizations – there may be 3 or more IT Services Management domains).

There’s also a less distinct, more broadly relevant role – the DaaS Enabler. a.k.a. the “Enterprise Architect”, which can be a person, a role, or an organizational capability. The EA scope includes a heavy focus on enterprise “universal” information management and governance, infused (particularly in the Public Sector) with the currently vogue philosophies of SOA, Open Data, Mobility, Privacy-by-Design (PbD) and Cloud Computing. (Note that DaaS does not have to be delivered via a “cloud” deployment model – it’s equally-applicable delivered as a private data services virtualization platform, for example).

Information management includes the entire lifecycle of “information as an asset” capabilities in an enterprise, and into the stakeholder ecosystem – from the data sources, their ingest and “staging/data quality”, to storage in various repositories and access via information & data services, user interfaces and ultimately information-sharing and digital engagement services.  (See more of Oracle’s “Enterprise Information Architecture” ).

The DaaS Enabler (as a person) might be known by other titles, like Chief Data Officer, Chief Information Officer, DaaS Architect, Information Architect – maybe even Chief Innovation Officer (focusing on data assets); regardless of the title, the experience and scope of attention is as mentioned above, coordinated across all three service roles.  EA skills are essential, because DaaS enablement includes people, processes, technology and information concerns.

Each service role (Consumer, Provider, IT Management) benefits from the DaaS Enabler, particularly given the fact that the maximum value to be realized by each role’s investment in effort and resources – is collaboratively dependent on the others, and dependent on acknowledgement of proven, trusted, pragmatic enterprise architecture principles.

Oracle is an example of a DaaS Provider  – empowering businesses and public sector organizations (i.e. DaaS Consumers) to “use data as a standalone asset and connect with partner data to make smarter decisions. Oracle DaaS is a service in Oracle Cloud that offers the most variety, scale, and connectivity in the industry, including cross-channel, cross-device, and known and anonymous data.” 

Oracle is also a DaaS Enabler – as an organizational capability, for DaaS Consumers, Providers and IT Services Management.  This includes people (Enterprise Architects, supporting organizations and communities), processes (DaaS engineering, deployment and operations models, case studies, tools and business services), technology (DaaS information and device technologies, tools and platforms, hardware and software) and information (data assets, reference architectures, knowledge capital).

Creating or using Data-as-a-Service (DaaS), Big Data-as-a-Service (BDaaS), or any other DaaS initiative, exposed to the public or entirely within your enterprise?  Identify your DaaS Enabler(s).