Tuesday, October 29, 2013

Software Architecture vs. Data Architecture

Enterprise Architecture is not simply the composition of all sub-domain architectures, but the synthesis of them. 

From Wikipedia: In information technology, data architecture  is composed of models, policies, rules or standards that govern which data is collected, and how it is stored, arranged, integrated, and put to use in data systems and in organizations. Data is usually one of several architecture domains that form the pillars of an enterprise architecture or solution architecture.

The word software architecture intuitively denotes the high level structures of a software system. It can be defined as the set of structures needed to reason about the software system, which comprise the software elements, the relations between them, and the properties of both elements and relations 

1. Data & Software Architecture are Different Architecture Domains 

Software Architecture and Data Architecture are separate architecture domains, with different concerns. Although not absolutely required, they should be integrated under the defining and governing umbrella of Enterprise Architecture.

1) Software Architecture Focal Point: If you are answering questions as to the performance or the detailed design of software that is software architecture, whether it is part of a single area or across the whole company.

2) Data Architecture Focal Point: If you are answering questions as to how information is stored, normalized, and joined together this is data architecture. Even meta-data falls into this category.

3) EA Scope: If you are answering questions as to how well the software integrates with the company's processes, its ability to change to a particular company's needs, and how this software fits within the context of the company's strategies, this is enterprise architecture. How the data fits within this context, who owns the data, how is it created (where does it originate) and how does it fit within business understanding, this is enterprise architecture. There are natural cross-over and the enterprise architect, from a sign-off, perspective takes responsibility for the overall architecture, but should be able to assign sign-off to the technical level architects to enable their decisions. 

2. Deep Connection between Data & Software Architecture 

While the techniques and artifacts of data architecture and of solution/application architecture are distinct, there's also a deep connection between state and behavior. The well defined and executed Data Architecture is a necessary prerequisite for well defined and successful software architecture. Addressing them completely independently would be unwise. 

Data and software architecture should be considered as integral components of an enterprise architecture strategy. Although many times the data architecture as it pertains to the flow of information through the organization to enable decision making (sometimes referred to as Information architecture) does not get much focus. So the check list may include:
1)     What role does business have in defining the enterprise architecture strategy so you don't end up such deficiencies?
2)     Or how does the business provide input to ensure that you don't end up in data silos? Why do so many companies end up with data silos even though they may have enterprise architects as roles?
3)     Does that mean the enterprise architecture strategy has simply not delivered on its promise? Or is there something about the way enterprise architecture is perceived within an organization that results in such situations?

3. Data and Software Architecture as two Different Aspects of EA  

Enterprise architecture is the integration of people, processes, and technologies. It touches the other sub-domain architectures and must be aware of them.

Data & Software architecture are two different aspects of EA, but they should reside under the same roof of the EA group. However, EA is new to many organizations and oftentimes, mis-managed. When not deployed correctly it leaves a bad aura and people are no longer embracing it. If you approach it comprehensively and actionably, silos will talk to each other. Know that you have in place before you gather them to talk.

 In most cases the software architecture would be an interplay of BIDAT (business, information, data, application, technology), though the emphasis of D (data), A (application), T (technology) dimensions at a point in time, could depend on several factors, including
• Extending software architecture beyond conventional boundaries, to integrate internally with other business units, externally with partners, service providers and others
• Coupling of several internal/external services to enhance software architecture.
• Flavors of Cloud: certain to extend conventional architectures, where data and integration plays an increasingly significant role

Therefore, data architecture and software architecture are two different sub-domains of Enterprise Architecture, but they are closely related, by managing them cohesively, enterprise can breakdown the data/information silo, to make business as a whole more effectively and efficiently.




18 comments:

As far as I know, there are no decent open source alternatives yet. But I'm always looking. field service software 

NETSOL Technologies Inc is a worldwide provider of global IT
and enterprise application solutions which include credit and finance portfolio management systems,
SAP consulting, custom development, systems integration and technical services.Asset Finance Software
https://www.netsoltech.com/

Exkash.com is reliable and most trusted instant exchange bitcoin to bank account transfer cryptocurrency withdraw btc to bank cash dollars conversion live.
Bitcoin to Bank Account

Exkash.net is reliable and the most credible instant exchange bit coin is for bank account relocation and cryptocurrency is for cash withdrawals.Exkash can track for you that how to spend your bitcoin.
When you will use Exkash, we may receive some compensation. Kindly, visit Exkash.net.
Bitcoin to Bank Account

The economic landscape of today is not only demanding but it also comes with a lot of pressure.
Businesses are starting to see that they need to do something different and unique if they want to make an impact and grow.
Asset Finance And Leasing is a great way for any company to grow.

Amazing blog related to Software Architecture. This is actually what i wanted. This blog is full of lots of information and inspiration. Keep it up.

Crystal water is Georgia pools builders company with budget friendly customs solutions based in atlanta swimming
pool contractors near me creative design.

The great information that you shared. It will help all of them. Thanks for posting. Keep maintain the updates
PHP Development Companies in Chennai|
ERP Solution|
Ecommerce services|

I truly like your style of blogging. I added it to my preferred's blog webpage list and will return soon…
360DigiTMG data scientist

PG สล็อต online รวมทุกค่าย รวมทุกค่าย คาสิโนที่ยอดเยี่ยมรวมทุกค่ายในที่เดียวช่องทางการเล่นสล็อต จะเล่นง่ายและก็เล่นได้นานัปการเยอะขึ้นเรื่อยๆ pg slot เป็นช่องทางที่ดีสำหรับเพื่อการเล่น

สนุกสุดเหวี่ยงไปกับBETFLIX เครดิตฟรี 100 เสียงเพลง ดิสโก้ ในเกมสล็อต Disco Lady จากค่าย Pragmatic Play ที่เราได้ให้บริการ ทดลองเล่นกันแล้ววันนี้ และ ได้รับความนิยมจาก ผู้เล่นทุก ๆ ท่าน ทันที ด้วยธีมที่เป็นแนวดิสโก้ที่มีความสนุกและเสียงเพลงที่จะทำให้เราลุ่มหลงอยู่ในเกม สามารถเข้าเล่นสล้อต ดิสโก้ เลดี้ BETFLIX เครดิตฟรี 100

I appreciate you taking the time and effort to share your knowledge. This material proved to be really efficient and beneficial to me. Thank you very much for providing this information. Continue to write your blog.

Data Engineering Services 

Machine Learning Solutions

Data Analytics Solutions

Data Modernization Services

Data Engineering Services, Machine Learning Solutions, Data Analytics Solutions, Data Modernization Services

อยากเป็นสมาชิก ที่ autobetcasino ใครที่กำลังมองหาช่องทางการทำเงินที่เพิ่มโอกาสในการได้เงินแบบง่ายๆไม่ยากบ้างตอนนี้มีเว็บที่น่าสนใจกันแล้วคือ autobet

สล็อตเว็บตรง เป็นค่ายเกมส์สล็อตออนไลน์ใหม่ที่ฮิตและนิยมที่สุดในตอนนี้ ผู้เล่นหลายคนได้ตกหลุมรักค่ายเกมส์ สล็อตเว็บตรง เพราะเป็นค่ายเกมส์ที่ทันสมัยและเป็นค่ายเกมส์ที่มีความน่าเล่นหรือ ภาพที่คมชัด ที่เสียงที่ชัดเจน เหมือนจริงเป็นอย่างมากเลยทำให้ผู้เล่นมือใหม่หรือผู้เล่นมืออาชีพได้ตกหลุมรักในPG Slot เพราะเป็นเกมส์ที่อัปเดตระบบให้ทันสมัยอยู่เสมอไม่ว่าจะเป็นการนำตัวเกมส์ใหม่เข้ามาในแต่ละอาทิตแล้วแต่ละเกมส์ก็สนุกมา แถมเงินรางวัลยังลงง่ายอีกด้วยไม่เหมือนกับค่ายอื่นที่ไม่ค่อยแตกหรืออาจจะแตกยาก PG Slot ในสมัยนี้มีผู้เล่นมากกว่าปีก่อนๆมากขึ้นกว่า 95% เลยที่เดียวเพราะเป็นค่ายเกมส์ที่แจกโบนัสบ่อย มีกิจกรรมให้ผู้เล่นอยู่ตลอด และมีการบอกเวลาตัวเกมส์ที่โบนัสกำลังจะลงอีกด้วยซึ่งถ้าเป็นค่ายเกมส์อื่นจะไม่บอกอย่างแน่นอนเพราะเดียวคนจะไปเล่นเกมส์นั้นแต่สำหรับPG Slot บอกเพราะอยากให้คนมีรายได้เสริมจากตัวเกมส์ที่ทางเราได้จัดไว้ให้ และค่ายเกมส์ PG Slot ที่ดูที่สุดกว่าเว็ปย่อยแต่ละแบรนด์คือเว็บตรงPG เพราะ เว็บตรงPG จะเป็นเว็ปที่น่าเล่น ระบบไม่เคยขัดข้องและ จะมีตัวเกมส์ใหม่มาก่อนเว็ปย่อยเสมอ เว็บตรงPG คืออะไร เว็บตรงPG คือเว็ปตรงที่ไม่ผ่านจากเว็ปไหนเลย คือเป็นเว็ปแรกที่เปิด ระบบย่อยคือ รับต่อมาจากเว็ปตรงอีกทีเลยทำให้มีปัญหาบ่อย ส่วนเว็ปตรงเงินรางวัลก็จะแตกมากว่าเว็ปย่อยอีกด้วย

This is just the information I am finding everywhere. Thanks for your blog,
electric masturbator cup
masturbator cup

สมัครสล็อต รวบรวมค่ายเกมดังระดับโลกมาไว้ให้ท่านได้เลือกใช้งานเพลิดเพลินไปกับการเลือกตัวเกม กับตัวเลือกที่หลากหลายกว่าใคร

wonderful information Thanx For Sharing with us if you have regarding Quickbooks issue then you can call at QuickBooks Customer Support Phone Number+17735165910

Post a Comment