Added by Thor Henning Hetland, last edited by Thor Henning Hetland on Jun 08, 2008

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.

Space Index

0-9 ... 0 A ... 12 B ... 2 C ... 6 D ... 10 E ... 7
F ... 1 G ... 3 H ... 11 I ... 8 J ... 0 K ... 0
L ... 2 M ... 5 N ... 2 O ... 5 P ... 25 Q ... 0
R ... 4 S ... 29 T ... 6 U ... 1 V ... 0 W ... 3
X ... 0 Y ... 0 Z ... 0 !@#$ ... 0    

0-9

A

A software architect is a part-time Archeologist
Title says is all, really :) http://97things.neartime.net/forum/usercontributedaxioms/communityaxiomscontributenewaxioms/3209?page=11
A2A
http://wiki.community.objectware.no/download/attachments/622610/a2asimple.png width=100px! Application 2 Application Services Application 2 Application Services is services which orchestrates services from several applications, typically asynchronous and workflowbacked. I.e. a Auction type request against ...
Access Manager (AM)
Access Manager is identity and access management solution to extend security for Web,Microsoft and Java applications to federated environments and Web services security Key features Seamless integration with existing infrastructures including Enterprise SSO (ESSO) Single Web archive ...
ACS
http://wiki.community.objectware.no/download/attachments/622610/acssimple.png width=100px! Aggregated Core Services Aggregated Core Services is extensions to Core Services CS. ACS is usually either contextspecializing (CustomerCustomer and VendorCustomer) or aggregations from several Core Services CS like ...
Aggregated Core Servives
Alignment of Business Intelligence and Service Oriented Architecture
Intro to Business Intelligence Slides from Trond Brande about Data warehouse BI from Microsoft http://wiki.objectware.no/download/attachments/1015847/MicrosoftbasertDatavarehusBI.ppt The battle for control of the enterprise Entity/BusinessObject/Dimension Today's BI alternatives Nowadays, we have ...
Alignment of Enterprise Search Platforms (ESP) and Service-Oriented Architecture
Intro Search is the realization of the fact that the world is not structured by design Since the human brain does not work hierarchically, and a computer is faster to "remember" where data is stored, we need searchability to retrieve stored data. SearchDriven Architecture/Applications (SDA) provide ...
Application to Application Services
Architecture
software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships between them. The term also refers to documentation of a system's software architecture. Documenting software architecture ...
Architecture Principles and Axioms
Intro This page will be used to list architecture principles and axioms created or collected by community members. Use the label architectureprinciple to ensure that your principle gets listed here, and use the excerptmacro to mark a short description that will be displayed in the list below. Architecture principle ...
Are there alternatives to OW SOA Service Categorization? Which?
Both IBM and Microsoft have some up with somewhat similar service categorizations. The similarities are quite striking and might look totally aligned at first glance, but when you dive into the nittygritty details you will learn that OW SOA Categorization is the categorization ...
Availability Over Consistency
Quote "I am not aware of any information from Google about the cause of their outage but, again, we as an industry are still learning how to keep ever more complex applications and services available. The article cited above, expresses the dismay ...

B

Build to excel, buy to support
from HSBC Center of Excellence... will find wording and reference soon
Business Intelligence (BI) and Enterprise Search in a Service Oriented Architecture Strategy
Executive Summary Today, we are experience a heavyweight fight to own the definition of the business objects within the enterprise. The contenders are Data warehouse products, Enterprise Search Platforms and Service Oriented Architecture strategies. Solutions based upon enterprise search are closing ...

C

Case - Return Of Investment of a company internal strategic knowledge initiative
Categorized Services Pattern
Problem What are the painpoints that might be experienced when this pattern should be evaluated? Context In what context is it relevant to evaluate this pattern? Forces Point 1 that drives the need to implement this pattern Point 2 that drives the need to implement this pattern Solution A complete ...
Clear and consistent responsibility powers all great architectures
all architects learn, architecture is all about balancing tradeoffs, but there is one trade off which should never be broken; namely the clear and consistent responsibility throughout your system or system(s). !mban1828l.jpg! 97 Things Things Every Software Architect ...
Command Pattern
Problem Context Forces Solution Resulting Context Rationale Extensions / Advanced Scenarios
Core Services
CS
http://wiki.community.objectware.no/download/attachments/622610/cssimple.png width=100px! Core Services Core Services is basically data services. Typically they evolve to become the master repository for the most important business objects in the enterprise. Typical examples are Customer and Product. You will also ...

D

Data Processing
Systembeskrivelse En gang per døgn produseres det store mengder data. Disse dataene hentes fra en JMSQueue og skal valideres og persisteres. Deretter (en eller annen gang i fremtiden) så kan ...
Data Warehouse (DW) and Business Intelligence (BI)
context we are defining traditional Business intelligence as Data Warehouse (DW) and Business Intelligence (BI) to separate this form Business Intelligence referred to by search platforms Data Warehouse (DW) and Business Intelligence (BI) is currently implemented on one of several available ...
Democratic Master (DM)
What Choosing one truth for a domain entity when multiple providers hold their own version of the entity. E.g. CRM, Billing (providers) holds different values for customer (domain entity) address. How to achieve consensus on the correct address across ...
Design-Time Governance - SOA Design Rules
Policy rule Doc status H2A A2A ACS CS Last PAB dicussion P1. A service shall have one named owner (x) () () () () (off) P2. A service shall provide documented business value (x) () () () () (off) P3 ...
Design-Time Governance - SOA Design Rules FAQ
Question still to be asked
Design-Time Governance for A2A Services
Design Rules
Design-Time Governance for ACS Services
Design Rules
Design-Time Governance for CS Services
Design Rules
Design-Time Governance for H2A Services
Design Rules
Difficult to develop and test portlets _out of context_

E

EDR Simple Master Mapping
What In an EDR Simple Master Mapping scenario the concept of MasterPerAttribute is used. To get the "same" data from more than one core system is bloating the code because no synchronization will be done. When How When you map from ...
EDR-MDS - Real Business Value Delivered - Business Cases
State of the art Enterprise Portal delivering value built on an Service Oriented Integration strategy realized through Enterprise Domain Repositories" IT Strategy Established a modern, flexible Service Oriented Architecture aligned with its business processes. The SOA implementation ...
Enterprise Architecture (EA)
From the Wikipedia defintion http://en.wikipedia.org/wiki/EnterpriseArchitecture: Enterprise architecture is a term used to describe the practice of documenting the elements of business strategy, business case, business model and supporting technologies, policies and infrastructures that make up an enterprise. The most ...
Enterprise Domain Repository Pattern
Problem Most enterprises have several systems which own parts of a domain object. The data from these systems might be disjoint, as well as overlapping. The data quality and SLA requirements for each system are often of diversified quality. We need a standardized ...
Evolving excellent IAM People
Select advice for aspiring IAM People Reference: http://www.linksbusinessgroup.com/blog/2007/10/18/breakingintoiam/ Take business courses. Do not spend all of our training time on technologies and vendor products. IAM is first and foremost about business, people, and process. Understand the business ...
Evolving Service Endpoint Pattern
Problem Core Services will over time aquire a large number of clients in the Enterprise. Changes to the Core Service contract will increase in cost for every new client if the service cannot take responsibility for supporing the legacy clients and new clients concurrently behind ...
Example solutions combining Service-Oriented Architectrure, Business Inteligence and Enterprise Search Platforms
Om OW SOA relatert til BI Det kan være litt begrepsforvirring i diskusjonen av bruk av Data Warehouse (DW) and Business Intelligence (BI), og Searchdriven Business Intelligence i forbindelse med SOA ...

F

From EA to SOA (and back)
Enterprise Architecture is a nonmandatory complementary technique to SOA. A Service Oriented system architecture can be aligned with various Enterprise Architecture frameworks and will usually provide strategies around data management, integration, process orchestration etc. EA will give several inputs ...

G

Generating OpenESB artifacts with Maven 2
very brief introduction to OpenESB OpenESB provides a JBI Runtime Environment for plugging in JBI components which interact with each other using message exchanges. JBI components can only listen for messages and forward them to other components while ...
Getting Started with SOA
Getting started The most important concept in SOA Service Manifest Totto´s Laws of SOA The Laws of SOA SOA Maturity Model The 4 SOA Service categories Service Categories Presentations for beginner audience Service categorization and SOA patterns 911
Glossary
add content to the glossary label your content with 'glossary'. To have a short excerpt added to the glossary page use \ description

H

H2A
http://wiki.community.objectware.no/download/attachments/622610/h2asimple.png width=100px! Human 2 Application Services Human 2 Application Services is services involving key user interaction components with one or more humans to fulfill some activity/workflow. For example a booking ...
High coupling in portlets and portlet container
High evolve ability and changeability costs
High round-trip cost when developing portlets
Most portlet projects gets caught by nonagile products and technologies and we typically see the roundtrip from a change in a portlet until verification (CI or incontainer) in the range of 1 to 15 minutes. You should invest in technologies and architecture to keep the roundtrip ...
HotChanges
Recent changes
How does OW SOA relate to Guerilla SOA?
We get this question a lot, and have tried to summon some of the key similarities and differences. The models are not incompatible. The main difference is the core focus and values. OW SOA is inwardfocusing on how to build great services which are reusable and extensible. Guerrilla SOA ...
How does OW SOA relate to Mark Little SOA
http://www.infoq.com/presentations/marklittlesoarest
How does OW SOA relate to REST
an interesting question. There are in fact one key similarity between OW SOA (unlike most other SOA strategies) and EA:REST, and that is that OW SOA puts resources/business data as first class citizens of the architecture (ACS and CS category ...
How? Eventing?
What Some sort of eventing from out of bounds updates that trigger the service to synchronize the underlaying data sources as a means to achieve master data management When "Real time" synchronization has to be done through core services due to validation ...
Human to Application Services
Hva gjør tjenesten?
image001.jpg! !image002.jpg! !image003.jpg! !image004.jpg! !image005.jpg! !image006.jpg! !image007.jpg! !image008.jpg! !image009.jpg! !image010.jpg

I

I don't think I understand what's meant with law 4 and 5 (I understand the words, but not what you want people to do and when)
Example design rules for services are linked, and might help you get an understanding. See http://wiki.community.objectware.no/display/OWSOA/SOADesignRules
I think I agree with law 3, Establish service ownership and Key Performance Indicators for your services, but an example of a KPI would be helpful
CustomerRepository service, you might establish a set of data quality KPI. I.e. how many of the customers which have been updated within the last 3 months. The completeness of addresses, email and phone numbers on the customer base, the collaboration between ...
I think I agree with law 8, Security is not optional in SOA, but I don't understand what you mean by it yet
You basically need to pass a Security Token with each service invocation. On preinvocation you do the normal access control, of postinvocation you need to filter the datavalues (i.e. remove sensitive data if the security token does not have the right access ...
Identity Management (IdM)
Identity Management (IdM) "Don't start with the tool. Don't start with even thinking about vendors. Don't think "gee, now that we have fully committed to Identity and Access Management we will just outsource the whole thing, and a third party ...
If your portlets share more than 2-4 global parameters, you are getting into trouble
In SOA - Is my customer the same entity as your customer? Is my product list the same as your product list? In which situations?
SOA need to support both models: i.e. My customer is the same as your customer (except datafiltering might remove som sensitive info depending on the Security Token), but we typically have ContextMapped Customerentities which add/change some ...
Index
It is all about the data
http://97things.neartime.net/forum/usercontributedaxioms/communityaxiomscontributenewaxioms/3209

J

K

L

Last Attribute Update Wins (LAUW)
What The pattern describes how data can be synchronised between multiple data sources based on the latest updated data thorugh the use of Core Services CS When If the enterprise architecture does not have a distinct master per attribute due ...
Law 1 and 2 - Does this mean that you recommend small, fine grained services?
Q: "Law 1, 2: Does this mean that you recommend small, fine grained services? Are these services usually distributed, or should they more often be local interfaces in the system? Should the "laws" say anything about this to make sure we're all ...

M

Master Changed OOB-Update Remaining Sources (McOOBURS)
What This strategy describes an approach to data synchronization conducted by a service that acts as a Surrogate Master on behalf of multiple providers (data sources). The aim of this strategy is to instrument the service such that it can maintain the highest possible degree of consitency amongst the data sources ...
Master Data Management Notes
Mastering Strategies Initial discussions identified some core concepts related to mastering strategies. These concepts requires definitions in this context: Master Synchronization Mapping Complex Validation All mastering strategies are primarily focused towards categorized Core Services http ...
MasterPerAttribute
concept applies to mastering strategies in a Core Service with multiple datasources.excerpt} The concept describes the ability to control mastering on a perattribute basis, rather than on a persystem basis. Implementing support for MasterPerAttribute delivers a finegrained control over enterprise data
Metadata
Meta data in the context of search is about classifying and tagging information that is propagated to the search index.excerpt} Taxonomy is the practice and science of classification. (Wikipedia) Meta data can be added manually or detected by a search engine. A search engine should for example be able to automatically ...
Mini-Case - Analysis of email traffic - Data warehouse or enterprise search platform?

N

Navigation
Home SOA Community Home FAQ Service Oriented Architecture FAQ Getting Started Getting Started with SOA SOA for Developers SOA for Developers SOA for Architects SOA for Architects SOA Patterns Architecture Principles and Axioms Resources Glossary Recommended ...
No strategy for versioning and multi-versioning

O

Old front page
complete endtoend SOA strategy to ensure that customers get return on investment (ROI). The result is a nononsense SOA with clear directions that • puts IT and business on the same path • ensures the evolvability of services • ensures continuous creation of business value This workspace is committed to improving ...
One portlet does it all
Our Heroes
Up and comming heroes \\(last 14 days) Current Heroes Labels
out-of-bounds updates
Definition of outofbounds updates Updates done one data outofbounds from Core Services CS. Example Users updates data through ERP system own UI. Explanation Outofbounds creates is not considered an issue if the entity only is created ...
OW SOA empowered Shipbrokers
Abstract Here you will get an overview of the service categorization model used in a ship broker solution developed for to two major Norwegian ship brokers. We will show how categorized services provide a cleaner, more flexible and maintainable architecture ...

P

P1. A service shall have one named owner
Motivation Ensure that the service will be successful. Argumentation If you are unable to find an owner for a service, chances are high that the service is unimportant which is not a good metric for success. The closer to the business departments you find the owner, the better chances for a successful service. Exceptions ...
P2. A service shall provide documented business value
Motivation If the service does not provide business value, it will never be of any use/interest Discussion In establishing the business value of a service, we can easily add the Key Performance Indicator for the service, and automatically monitor the generated value against the target values ...
P20. All services shall be in the service universe
Motivation Give the enterprise an understanding of the available services. Argumentation We want to prevent duplication of services. A simple and consistent access to service documentation. Library documentation of already existing building blocks to ensure usage/reuse of existing investments. Exceptions ...
P21. A service shall be categorized (OW SOA category)
Motivation Improve the quality and consistency of communication between the services. Ensure correct implementation of the services. Argumentation Since the service requirements vary a lot, it makes sense to categorize the services from a technical perspective to be able to pinpoint and standardize necessary technology to ensure ...
P22. A service shall have an "authentication, authorisation, endpoint strategy"
Motivation Argumentation Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS Last PAB discussion (/) () () () () 2007.06.08 PAB discussions DesignTime Governance SOA Design Rules FAQ
P23. A service shall document its Service Level Agreement SLA (response time, availabillity++)
Motivation Argumentation Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS Last PAB discussion (/) () () () () 2007.06.08 PAB discussions DesignTime Governance SOA Design Rules FAQ
P3. A service shall do one only thing, and one thing well
Motivation We want to prevent service rot and duplication of services Argumentation If a service does more than one thing, it will likely not do everything well. The success ratio of a service correlates nicely with the characteristics of reusable code, namely code which ...
P30. A service shall have a versioning strategy (ACS, CS)
Motivation Argumentation Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS Last PAB discussion (/) () () () () 2007.06.08 PAB discussions DesignTime Governance SOA Design Rules FAQ
P31. A service shall provide for audit and monitoring of service usage
Motivation Argumentation Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS Last PAB discussion (/) () () () () 2007.06.08 PAB discussions DesignTime Governance SOA Design Rules FAQ
P32. A service shall document its Service Level Agreement SLA (response time=30ms, availabillity=99.995%)
Motivation Argumentation Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS Last PAB discussion (/) () () () () 2007.06.08 PAB discussions DesignTime Governance SOA Design Rules FAQ
P4. A H2A service (webpart or portlet) shall be an independent component
Motivation We want the H2A services to be reusable building blocks. Argumentation WebParts and portlets shall be selfcontained components to be conform to the specification and to be reusable in different scenarios and contexts. It is also very important to be able to automatically test the service in isolation, which is almost ...
P40. A service shall provide at least one Evolving Service Endpoint
Motivation Argumentation Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS Last PAB discussion (/) () () (?) () 2007.06.08 PAB discussions DesignTime Governance SOA Design Rules FAQ
P41. A service shall provide heartbeat and traffic monitoring
Motivation We want to keep track of the business value the service generates. Argumentation understand which services which is used understand services which are candidates for change orders if a service is unused, it does not provide value to its owners/users locate ...
P42. A Core service shall have orthogonal functionality
Motivation Service behavior should be predictable and not produce bieffects in other services Argumentation Ensure that a services does its thing and not everything else.. Improved evolve ability of the service, as the impacts of change is understood. Exceptions/special cases Definitions If(!totto) Orthogonality ...
P5. A H2A Service (webpart or portlet) shall be a part of a bigger whole, not trying to dictate other H2A services
Motivation Argumentation It is the responsibility of the portlet framework/application to be the coordinating framework. If the H2A services start stepping on the toes of its surroundings, we end up with chaos. Exceptions/special cases Definitions Status Doc status H2A A2A ACS CS ...
P6. A H2A service shall not have internal workflow
Motivation H2A services are pieces. If the pieces includes a lot of internal workflow, they will loose their abillity for reuse, and are in all practical terms not services but applications. Argumentation We create a conflict of responsibility between services when the services start manipulating other services ...
P7. Too generic webparts or portlets shall be avoided
Motivation We want our H2A services to be easy to use and to give great service/value. Argumentation Too generic webparts or portlets just moves the complexity to the configuration and shall be avoided. Usually these services are just a very thin presentation layer ...
P90. A service shall have a documented coupling to the contractual and requirement for service usage
Motivation Argumentation Exceptions/special cases Definitions Producer Consumer requirement/contract Information requirements data quality (freshness, correctness, validness/timespan...) data usage rights (Licensing of data ) response time / availability usability o.l. peek (volume ...
PAB
Policy Advisory Board is a specialized Center of Excellence organ, focusing on the round trip of keeping the designtime governance policies aligned with the company goals, people and competences. See also Governance for more details on Governance. P.A.B. Meeting Participants IT Manager Company ...
Pattern Wiki Template
Use this wikimarkup as template for writing patterns. Problem What are the painpoints that might be experienced when this pattern should be evaluated? Context In what context is it relevant to evaluate this pattern? Forces Point 1 that drives the need to implement this pattern Point 2 that drives ...
Policy Advisory Board
Portal strategies
Characteristics Technology/developer driven "Not invented here" RSS/Agile/antiJEE Characteristics "Next version" syndrome High maintenance costs Low platform value in real projects Characteristics Pick niche and lightweight JSR 168/286 portlets, webpart for MS ...
Portlets grow huge and complex
Presentation Repository
Intro This page will be used to list presentations created by community members. Use the label presentation to ensure your presentation gets listed here. Presentation index Powerpoint presentations More presentations Print/pdf vennling versjon SOA Foredragskatalog Split ...
Publications
Intro A list of published articles in this wiki space. Use the label publication to get listed here. Publication index

Q

R

RecommendedReading
Articles Rate Article Article Comment Recomended by MDM Implemntation Politics (HOWTO) http://www.dmreview.com/specialreports/200877/100010111.html?ET=dmreview:e392:2124049a:&st=email Very good, and hands on aricle on the challenges implementing \\ MDM in an Organisation. Will work ...
Recording Command Pattern
Problem Context Forces Solution Resulting Context Rationale Extensions / Advanced Scenarios
Recording Proxy Pattern
Problem Context Forces Solution Resulting Context Rationale Extensions / Advanced Scenarios
Relationship to other SOA strategies FAQ
How does OW SOA relate to Guerilla SOA? How does OW SOA relate to Mark Little SOA How does OW SOA relate to REST Are there alternatives to OW SOA Service Categorization? Which? When do I ...

S

Scalability Axiom no 1 - Utmost scalability
Tight data and function at the usage edge is the utmost of all scalability options. Latency Latency is Everywhere and it Costs You Sales How to Crush it http://highscalability.com/latencyeverywhereanditcostsyousaleshowcrushit Latency is Everywhere and it Costs You Sales How to Crush it My Take http ...
Scalability Axiom no 2 - CAP theorem
What goals might you want from a shareddata system? Strong Consistency: all clients see the same view, even in presence of updates High Availability: all clients can find some replica of the data, even in the presence of failures ...
Scalability Axiom no 3 - Divide and Conquer
Since simplicity rules http://labs.google.com/papers/mapreduce.html an all massive scalability strategies, we need to ensure that we are heavy on the divide and conquer bandwagon when building scalable solutions. !mshn69l.jpg
Scrapyard
Pages and information that are currently orphaned. Feel free to put the information back in, or remove it. \\ \\ (on) Label pages with obsolete if the entire page adds little or no value to this space. Macro tests... Gliffy macro Read more at Gliffy home http://www.gliffy.com/confluencePlugin
Seamless integration of JAX-WS and Spring Framework
problem The main problem of integrating Spring and JAXWS is that Spring can't control lifecycles of WebService endpoints and handlers in a Java EE environment. That makes autoinjection of dependencies in WebService endpoints and handlers almost impossible without some extra effort. It may sound ...
Search-driven Business Intelligence
Kort om Searchdriven Business Intelligence Key features 70% of key data is unstructured. Realtime data Realtime alerts/action Good support for unstructured data file formats Rich correlation Schematic !BITheNextGenerationtiny.jpg thumbnail! How to do data ...
Security Token
Intro Gjennomgående sikkerhetstoken Token karakteristikk Datafelter, hvem, kanal, applikasjon, på vegne av, samtykke, Stateinfo på alle i callstacken (Kan desverre ikke bruke standard sikkerhetsprodukter, da de ikke har alle disse ...
Self Monitoring Service Pattern
Problem An overview over which services are used by which clients, and the frequency of their usage, is needed in order to be able to do impact analysis of what the consequences are when making changes to the contract of a service. Context Enterprise with many services. Nobody has ...
Service Assembly Pattern
Problem Aggregering av core tjenester inn som aggregated core tjenester What are the painpoints that might be experienced when this pattern should be evaluated? Context In what context is it relevant to evaluate this pattern? Forces Point 1 that drives the need to implement ...
Service Categories
OW SOA Service Categories !h2asimple.png width=100px! Human to Application H2A !a2asimple.png width=100px! Application to Application A2A !acssimple.png width=100px! Aggregated Core Services ACS !cssimple.png width=100px! Core Services CS !OW ...
Service Categorization - Real Business Value Delivered - Business Cases
Telecommunication Company "State of the art Enterprise Portal delivering value built on an Service Oriented Integration strategy realized through Enterprise Domain Repositories" IT Strategy Established a modern, flexible Service Oriented Architecture aligned with its business processes ...
Service categorization and SOA patterns 911
h3 Abstract Agenda SOA in 2 slides system strategy laws of SOA Service categorization motivation categories design rules Service Categorization Real Business Value Delivered Business Cases Harvest value from existing investments with EDR ...
Service Dialect Adapter pattern implemented as JAX-WS handler
Evolving Service Endpoint versioning The main idea of the Evolving Service Endpoint (ESE) pattern is to be able to modify web service endpoints without necessarily disturbing clients. It should be possible to modify a WSDL without forcing all existing clients to adapt ...
Service Manifest
servicemanifest.jpg! Please note that these rules applies to all technology which aims for reusabillity Explanations to the Service Manifest I shall do one thing and one thing well To be able to reuse a service, the service has to have a tightly defined responsibility ...
Service Manifest FAQ
What does it mean to "provide great service
Service Oriented Architecture FAQ
Relationship to other SOA strategies Add entry Relationship to other SOA strategies FAQ The Laws of SOA Add entry The laws of SOA FAQ Service Manifest Add entry Service Manifest FAQ DesignTime Governance SOA Design Rules ...
Service Oriented Architecture Forum
Service Oriented Architecture Forum
Smart Service Proxy Pattern
Problem Simplify usage/reuse of a remote service Context Mostly useful in a service oriented context, but not faithful to the multilanguage paradigm. (Can deliver multilanguage clients if needed) We're in the distributed systems space Forces Reduse config/setup time Provide ...
SOA
Service Oriented Architecture Related pages: Service Service Manifest Definitions of SOA from around the world Miscellaneous SOA definitions Slides with animation: Some of the SOA definitions from the world http://wiki.objectware.no/download/attachments/1834/SOA.ppt?version=1 ...
SOA Community Home
complete endtoend SOA strategy to ensure that customers get return on investment (ROI). The result is a nononsense SOA with clear directions that: puts IT and business on the same path ensures the evolvability of services ensures continuous creation of business value This workspace is committed to improving ...
SOA for Architects
purpose for this site is to present a list of links to SOA content that is useful for architects. The most important concept in SOA Service Manifest Totto´s Laws of SOA The Laws of SOA DesignTime Governance SOA Design Rules SOA Maturity Model Workshops Governance ...
SOA for Developers
purpose for this site is to present a list of links to SOA content that is useful for developers. The most important concept in SOA Service Manifest Totto´s Laws of SOA The Laws of SOA Service Categorization Service Categories DesignTime Governance SOA Design Rules Main ...
SOA Patterns
Intro This page is a collection of some of the key patterns which have proved useful in building Service Oriented Architectures. Please copy/paste the Pattern Wiki Template when adding new patterns to this catalog. Service types and technology Human to Application ...
Software Design
Software design is a process of problemsolving and planning for a software solution. After the purpose and specifications of software is determined, software developers will design or employ designers to develop a plan for a solution. It includes lowlevel component and algorithm implementation issues as well as the architectural view. The software ...
Source Code
Service types/categories and technology mapping Human to Application Services H2A Application to Application Services A2A Aggregated Core Services ACS Core Services CS Design rules DesignTime Governance SOA Design Rules Source Code Repositories ...
Statistics
Popular Content \\(last 14 days) Current Heroes Labels
Successful IAM Person
Personal Profile of a Successful IAM Person Reference: http://www.linksbusinessgroup.com/blog/2007/10/18/breakingintoiam/ To better understand what it takes to become an IAM Person, or a more successful IAM person, it is first useful to have some background and visualize a profile. General personal ...
SurrogateMaster
SurrogateMaster term describes the role a Core Service takes when it starts coordinating, mapping and synchronizing its datasources. By taking this responsibility the "Master discussion" is terminated through the service handling this to the best of its ability
Synchronization
http://en.wikipedia.org/wiki/MasterDataManagement http://msdn2.microsoft.com/enus/library/bb190163.aspx#mdm04topic4 http://www.microsoft.com/sharepoint/mdm/default.mspx http://www.dmreview.com/specialreports/200877/100010111.html?portal=masterdatamanagement http://www.dmreview.com/specialreports/200869/100010371.html?portal=masterdatamanagement General MDM Scenarios ( Rippet ...

T

The Laws of SOA
Intro Service Oriented Architecture is all over us. And after several years with SOA we still have an extremely high rate of failure in SOA projects. SOA architects have no clue of what a service is, development leads spend ...
The laws of SOA FAQ
WebServices can lead to function oriented services, while REST can lead to a resource oriented architecture. Are both SOA? Law 1 and 2 Does this mean that you recommend small, fine grained services? I don't think I ...
The most common portal project mistakes
Top portal project mistakes (Portal as an SOA enabler) # High roundtrip cost when developing portlets # Difficult to develop and test portlets out of context # Portlets grow huge and complex # High evolve ability and changeability costs # Unclear ...
Tightly coupled and big-bang deploy and production, error-prone processes
Too generalized portlets
Traditional Single System Master
What In a Traditional Single System Master scenario you get data from one or many core systems, but one of the core systems is the master and is the only system where changes are saved. There is no meaning in fetching the "same" data from more than ...

U

Unclear responsibility and definition of services..

V

W

WebServices can lead to function oriented services, while REST can lead to a resource oriented architecture. Are both SOA?
Q: WebServices can lead to function oriented services, while REST can lead to a resource oriented architecture. That is, pretty URL as a design heuristic. These are different approaches. Are both SOA? A: A SOA consists of resources (your data Aggregated Core Services ...
What does it mean to "provide great service"?
Q: I find the last statement of the manifest vague. What does it mean to "provide great service"? It is so vague that it doesn't have much value in a service manifest IMHO. A: The Service Responsibility REQUIRED: Fulfill the Service Contract RECOMMENDED: Fulfill ...
When do I need to start thinking about Service Categorization?
Quick answer: If you are going the SOA route as an important system strategy, you need to start thinking about what a service is, how they relate to each other and how they differ and make great building blocks for use/reuse hence ...

X

Y

Z

!@#$