 | I received an email stating that AOL finally aband... |
|
TOP THREE LINKS YOU MUST CLICK ON
Object Oriented Design
Service-Oriented Architecture: Beyond Web Services
Chances are you've heard the term service-oriented architecture (SOA). It describes a software architecture in which reusable services are deployed onto application servers and then consumed by clients in different applications or business processes. If you've tried to find information on SOAs, the chances are also good that you found a description that includes Web services, often exclusively.
Reader Feedback: Page 1 of 1
#5 |
Naturally an article like this is exposed to leaving out the end of the spectrum that each one of us is particularly interested in seeing elaborated upon, but I was surprised to see that he touched on "Business Processes" so much w/o representing an architectural component resonsible for orchestrating business processes which can often stretch across multiple Business Service calls... typically over the course of being driven by various user actions in the front end... but should also be just as usable from a business process driven in a headless batch oriented manner as well.
|
#4 |
Arun Candadai commented on 4 May 2004
This is a nice article that clearly explains the need for a service abstraction layer for building robust applications in a SOA-enabled environment. Clearly, as the author points out, SOA is a generic concept that goes well beyond Web Services and extends to include EJBs, other XML-based communications, JMS, Database Access, Java Bean Objects, and so on. Essentially, the best practice to accessing the service boils down to defining a unified service interface that is instantiated and executed by the client in the same fashion regardless of the underlying source of the business service.
As you design your service interfaces, it becomes important to pay attention to the level of abstraction, especially for business services. It is preferred to always use a coarse-grained service interface definitions with service operations that map to important business functionality. For data services and Java Objects, this may vary slightly depending on the nature of your service.
Another crucial aspect for getting your SOA implementation right is to consider having a vitualized and centralized service registry that serves as a single source for storing metadata about the services being used. This registry typically contains information about the service itself along with other details such as service location, operations and arguments, any data transformation requirements, and so on.
In summary, a service abstraction layer is definitely a key for a successful and scalable SOA implementation.
|
#3 |
bioye commented on 30 Apr 2004
this is a good article about SOA and it is laudable. It serves as a good introduction to the specifics of SOA from a Java perspective. But with no mention of Jini, maybe it is still an incomplete article. However, the articulation of web services'' place is really good. is jsr 227 completed?
|
#2 |
Tom commented on 7 Apr 2004
Hm. I see no reason why a SOI can't be implemented with POJO's instead of maps. Any service also provides a jar with POJO''s for a client to use in order to access the service. This allows for a more "natural" way of Java coding and one doesn''t have to typecast, etc.
|
#1 |
William Swaney commented on 6 Apr 2004
Hmmmm... an article (albeit short) on SOA and Java and no mention of Jini? You do a disservice to your readers.
Bill
|
YOUR FEEDBACK  | By Alan Williamson erdem wrote: ... |  | By Michael Nonemacher erdem wrote: comments. I love this Sohbet & Chat site as it contains good materials Kameralı Sohbe... |  | By Michael Remijan Firstname Lastname wrote: A similar solution is to create a MySQL driver. That is, create a class derived from com.mysql.jdbc.NonRegisteringDriver. Create a static initializer block to register the class with java.sql.DriverManager, following the example in com.mysql.jdbc.Driver. Override the following functions:
publ... |  | By Onno Kluyt şehmuz çokyer wrote: Thank you very much for this useful article and the comments. I love this site as it contains good materials.
------------------------------------------
adtech... |  | By Rini Gahir Ha wrote: Hi, there are many ways beyond the portal framework itself to substantially increase the throughput up to 10x and to reduce the time that the browser needs to build the page.
We have throughput numbers around 20 pages for a large portal on 1 CPU base. Feel free to read more on http://hhvo.wordpress... |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS |
SYS-CON FEATURED WHITEPAPERS  | By Java News Desk JavaScript is pretty much everywhere you look these days, reaching far beyond your desktop browser. ... | By Java News Desk The Java Community Process (JCP) Program Management Office has announced the final results of the 20... | If you think your network is safe from the new strains of content security threats, think again. Tod... | By .NETDJ News Desk Tidal Software has announced Intersperse 8.0, a product that monitors J2EE and .NET applications and... | By Java News Desk ILOG has announced ILOG JViews 8.5, the latest version of ILOG’s Java-based visualization suite, w... | By Enterprise Open Source News Desk Emulex has announced that it will offer Fibre Channel Host Bus Adapters (HBA) and Fibre Channel over... | By BlackBerry News Desk The BlackBerryR Technical Webcast Series is designed to help BlackBerry administrators better manage... | By BlackBerry News Desk The BlackBerry Technical Seminar is back this fall with breakthrough new sessions you won’t want t... | By Maureen O'Gara In an effort to head off its disappearance below the horizon, Sun is going to lay off 5,000-6,000 pe... | By Cloud Computing News Desk Working across all of Sun, Senior Vice President, Dave Douglas, has been appointed today to lead the... | By Virtualization News Desk In 45 jam-packed minutes that will include case studies and live technology demonstrations, the VP o... | By Cloud Computing News Desk Increasingly, a businesses competitive advantage is gained by processing large flows of raw data int... | By Avigdor Luttinger When picturing the relationship between the enterprise and the Software-as-a-Service (SaaS) business... | By Maureen O'Gara The toxic virus of soft consumer spending has hit Best Buy forcing it to axe its earnings guidance f... | By Jeff Davis The open source community includes many early advocates of the recent wave of emerging SOA-related t... | By Maureen O'Gara Storage has been like a penitential chain around Sun’s neck and it’s left unspeakable gouges. Su... | By JDJ News InterSystems has announced that Ochsner Health System has selected the Progeny Anatomic Pathology (A... | By Cloud Computing News Desk SYS-CON's Cloud Computing Journal, founded in July 2008 as the world's first publication devoted exc... | By Alan Williamson The line between what is considered a cloud and what is paramount to hosting is a blurry line at the... | By Ross Mason Over the course of the past few decades, the consumer media industry has evolved from a slow-moving ... |
SPONSORED BY INFRAGISTICS In every field of design one of the first things students do is learn from the work of others. They ... Oct. 7, 2008 11:15 PM | There are many forces that influence technological evolution. After a decade of building enterprise ... Jun. 30, 2008 03:45 PM | 2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver... Jun. 20, 2008 12:45 PM | The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated... Jun. 18, 2008 07:45 PM | Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI... Jun. 4, 2008 08:00 AM | The YUI development team has released version 2.5.2; you can download the new release from SourceFor... Jun. 2, 2008 05:00 AM |
|