|
Passwordless scp between hosts
To scp files from host to another without having to enter credentials, set up ssh-based public key authentication. Once configured, in addition to passwordless copies, you can execute remote commands using ssh -f. Automation via sheel scripts and cron is also now enabled, with an infinite set of possibilities. Cost: $0.
Apr 2, 2012
Apr 5 webcast for Patterns with WebSphere Message Broker
BPM certs:
Level 1
- IBM Certified Associate BPM Developer - WebSphere Lombardi Edition V7.2
- IBM Certified Associate BPM Administrator - BPM Blueprint; WebSphere Lombardi Edition V7.1
- IBM Certified Associate BPM Analyst - BPM Blueprint; WebSphere Lombardi Edition V7.1
- IBM Certified Associate BPM Developer - BPM Blueprint; WebSphere Lombardi Edition V7.1
- IBM Certified Associate BPM Program Manager - BPM Blueprint; WebSphere Lombardi Edition V7.1
Level 2
- IBM Certified BPM Developer - BPM Blueprint; WebSphere Lombardi Edition V7.1
Feb 14, 2012
Commerce deployment checklist
Feb 13, 2012
Enterprise Service Bus / Service Integration Bus
The Enterprise Service Bus (ESB) pattern is used for integration with external systems such as ERP and OMS, providing...
- communication
- protocol mediation
- message transformation
Enterprise Service Buses (ESBs) and Service Integration Buses (SIBs) closely related..
ERP and OMS
WebSphere Commerce exposes web services for loosely-coupled integration with...
Outbound web services exposed by the back-office integration
Inbound web services exposed by the back-office integration
| Inbound service
| Description
|
| Inventory cache update
| Update the inventory cache in WebSphere Commerce when a store is configured to use an external system for inventory management.
|
| Order preprocessing
| Validate an external order (for example, an order that has been transferred to an external order management system) against contracts in WebSphere Commerce, and for calculating its prices, discounts, shipping charges, taxes and so forth using settings in WebSphere Commerce.
|
| Order Status Update
| Update the status of an order in Commerce when a store is configured to use an external system for order processing and fulfillment.
|
| Payment processing
| Process online financial transactions such as payment authorizations and payment captures.
|
| Synchronize Organization
| Add or update an organization in Commerce to synchronize Commerce with the external master repository.
|
| Synchronize Person
| Add or update a person in Commerce to synchronize Commerce with the external master repository.
|
Feb 9, 2012
Virtual portal scopes
Separation between virtual portals is achieved by scoping the portal resources of the virtual portals. Scoping means making portal resources available uniquely and separately to individual virtual portals and their users:
A portal resource scoped for virtual portals exists individually for each virtual portal and has an identification unique within the entire portal installation. The resource is available only in one particular virtual portal and we can customize such resources for each virtual portal independently.
For example, the resource...
...is scoped for the virtual portals...
...as...
- resource_A_VP_1
- resource_A_VP_2
- resource_A_VP_3
Customizing resource_A_VP_1 does not affect resource_A_VP_2 and resource_A_VP_3.
Filter chain events
| Interface
| Description
|
| com.ibm.portal.auth.ExplicitLoginFilter
| Login by username and password, for example, using login portlet or login URL
|
| com.ibm.portal.auth.ImplicitLoginFilter
| Perhaps user is already authenticated by WAS, but not yet by Portal
|
| com.ibm.portal.auth.ExplicitLogoutFilter.
| User clicks Logout button
|
| com.ibm.portal.auth.ImplicitLogoutFilter
| After a session timeout, or if authenticated user accesses a public page, or user navigates to a virtual portal without being member of the associated user realm.
|
| com.ibm.portal.auth.SessionTimeoutFilter
| Called immediately after an idle timeout of the user session
|
| com.ibm.portal.auth.SessionValidationFilter
| Called for every request before actions are triggered and the page is rendered.
|
Feb 8, 2012
Portal contexts
With Portal v7, users can traverse contexts for which they have no access role assigned, in order to get to a child context for which they have an access role assigned. For if user S has no access role for the Products context, user S cannot edit or map that context, but user S can view and click that context in the URL Mapping portlet, in order to get to the Hardware context, for which the user has the Editor access role.
Jan 16, 2012
Quantum physics, diamonds, and celebrities, with the charismatic physicist Brian Cox.
Via Metafilter.
Jan 15, 2012
Jan 12, 2012
Jan 07, 2012
Get advice
Jan 1, 2012
Condensed SSO with TAM or WebSEAL
One step is to enable the external JACC provider, TAM in our case.
Dec 29, 2011
Some thoughts on single sign-on and authentication mechanisms.
Dec 17, 2011
After a year of Commerce work I am starting to again work with Portal, so to that end, I am slowly digesting IBM's latest, excellent portal documentation.
Dec 16, 2011
Some thoughts on WebSphere Application Server profiles, of which we can, if we wish, make many.
Dec 4, 2011
WAS v7 task list. Very generic but lots of items. Repurposed from another source. Refine at will. Try to retain the links.
FastCompany
FastCompany explains the internet to a 19th century British street urchin.
Get fully-qualified URLs from Javascript content
One way to to get fully-qualified URLs from Javaxcript content, such as the left navigation table on an IBM Redbook, is to copy content into MS Word, and then saving document as HTML.
The data center
Informative long-form article on modern data centers from the author of How we drive.
wsadmin one-liner scripts
WebSphere Application Server one-liner scripts. Userful for the stoopid (like me).
JCR Explorer and XPath
Been running a lot of XPath queries in JCR explorer these days, trying to fix some syndication issues.
For example, getting error...
Could not save item with id DepRef(id:121212121 type: com.aptrix.pluto.site.SiteArea nonDraft:true draft:false purged:false parentId:919191919 timeStamp:123 stateUpdate: false versions:null moved: false) because it could not find its parent.
...means parent uuid on subscriber does not match parent uuid on syndicator. To verity, in JCR Explorer, run the following queries on both systems...
//element(*, ibmcontentwcm:siteArea)[@jcr:uuid = '121212121']
//element(*, ibmcontentwcm:siteArea)[@jcr:uuid = '919191919']
You will undoubtedly find both uuids on syndicator, but not subscriber. This will be the case even if site areas show as existing on both machines from within the authoring portlet on the subscriber.
One way to fix...
- Delete site area child and parent on subscriber
- Edit site area on syndicator and then save, to give item a fresh time stamp.
- Re-syndicate
lsof
A paen to lsof.
|